Create Angular Dialog

Suoritettu Julkaistu 3 vuotta sitten Maksettu toimituksen yhteydessä
Suoritettu Maksettu toimituksen yhteydessä

Acceptance criteria :

Dialog serve the following roles:

Owner

SeatOwner

Customer

Permissions per roles :

commands Owner SeatOwner Customer

Create TRUE TRUE TRUE

Update TRUE TRUE TRUE

Cancel Appointment TRUE TRUE TRUE

View FALSE FALSE TRUE

Request Cancel FALSE FALSE TRUE

Confirm| Decline

TRUE TRUE TRUE

Dialog Combinations

Create | Close TRUE TRUE TRUE

Edit | Close TRUE TRUE TRUE

Cancel Appointment | Close TRUE TRUE TRUE

Confirm| Decline

TRUE TRUE TRUE

This component will have the following values :

On load values :

Allow customer to choose seats (bool )

Automatically Confirm Customer Appointments (bool)

Automatically Confirm Business Appointments (bool )

User role ( string )

User ID ( integer )

BusinessId (integer)

On Open Dialog :

Appointment Object

Get Available Seat of choosing is allowed

On customer dropdown change search by entered text

Action Type (Create/Edit/View) might not be needed

Create/Edit

For BusinessOwner : user can create appointment and choose the seat for that appointment ( Seat drop down list visible)

For SeatOwner: user can create appointent but their set ID will be set and they cant change it . (Seat drop down invisible )

Both Owner and Seat Owner will have auto complete search dropdown to look for customer by name.

Both SeatOwners and Owners can have recurring appointment option enabled.

Customer can create appointment and drop down menu to choose seats will be visible if the flag allow customer to choose seats is enabled, otherwise seatID will be sent as 0 .

Client side validation should be there.

Confirm /Decline Appointment only show if :

Customer created the appointment and the user is owner or seat owner and the business doesnt have the flag of auto confirm customer appointments set to true

Owner or searOwner created the appointment and the user is customer and the business didnt have the flag of auto confirm app from business set to true.

Cancel Appointment

It will be visible for all Confirmed appointments

View appointment is just appointment in edit but all controls are in read only and customer will see the appointment in view mode in two cases :

When the appointment is not created by him

When the appointment is created by him but it is confirm from business.

All Successful actions should lead to close the dialog and a toast message.

All Failed Actions should keep the dialog open with toast message

Unit Tests :

Unit test should have the following Scenario :

When Owner/SeatOwner/Customer Try to Create/Edit appointment

When Owner/SeatOwner Try to Create/Edit recurring app

When Owner/SeatOwner/Customer Try to Confirm App

When Owner/SeatOwner/Customer Try to Cancel Unconfirmed App

When Owner/SeatOwner/Customer Ty to Cancel Confirmed App

When Owner/SeatOwner/Customer Try to Decline App

AngularJS Node.js JavaScript jQuery / Prototype HTML5

Projektin tunnus: #30075325

Tietoa projektista

19 ehdotusta Etäprojekti Aktiivinen 3 vuotta sitten

Myönnetty käyttäjälle:

(34 Arvostelua)
7.7

19 freelanceria on tarjonnut keskimäärin $373 tähän työhön

AwaisChaudhry

Hi, How are you? Upon reading brief details I believe its a doable job I have great experience doing projects with HTML5, AngularJS, jQuery / Prototype, Node.js and JavaScript. I am confident about getting this done. W Lisää

$360 CAD 25 päivässä
(65 arvostelua)
7.9
aleksandrskvor

Hello. How are you? I've worked with Javascript language for 5 years and have enough knowledge in HTML5, jQuery / Prototype, Node.js, JavaScript and AngularJS. In the last years, I built several web apps using Javascri Lisää

$550 CAD 5 päivässä
(13 arvostelua)
6.0
vut4l1

PERFECT! I am Mishchenko, ANGULAR expert. I have gone through your project details and the website and I can help you out with your requirements. I have experience working with Angular for the last 8+ years and with RE Lisää

$345 CAD 7 päivässä
(31 arvostelua)
6.1
davronbekvssatto

Hi Very Thanks for positing "Create Angular Dialog " and i read description As an Senior Full time computer programmer i have rich experience in AngularJS, JavaScript, HTML5, jQuery / Prototype and Node.js etc. I am c Lisää

$385 CAD 7 päivässä
(11 arvostelua)
5.3
AlikAgaian

Hello, Hope you are doing well. I am Angular expert, Developed 90% websites using Angular. I can share my Angular project over chat if you want to see. I fully understand your project. Looking forward to hearing from y Lisää

$330 CAD 7 päivässä
(9 arvostelua)
4.4
molchanovyur

Hello. I'm very familiar with Angular, html and ect. Especially, I mastered Angular. I checked your requirement. So I think that I can do this perfectly. I want we discuss your requirement in detail. Best regards.

$345 CAD 7 päivässä
(5 arvostelua)
4.0
campbellfree

Hello Are you looking for a well-matching developer for your job? If yes, please hire me so that you can get the perfect and best result. No problem for me getting the result you want. Because I have worked on such a Lisää

$350 CAD 5 päivässä
(10 arvostelua)
3.9
TaranenkoKirill

Hi, If you are looking for a talented expert for this project, don't waste time anymore. I have robust ability about AngularJS based on over 5 years of experiences. So I confident I can finish this project perfectly. Lisää

$330 CAD 3 päivässä
(1 arvostelu)
1.7
ViktorBell

*** Angular.JS developer *** ✌ Hello Client! I have read your post carefully and I think it is good fit for me. ➤Really looking forward to discussing details in a friendly chat, when are you available to talk❓✌ Bes Lisää

$345 CAD 7 päivässä
(1 arvostelu)
1.0
KirilNovoselov

Dear sir. Nice to meet to you. I was really impressed with your article. I am happy to create great results for you with my skills. As a highly skilled Full-Stack developer, I will provide you with high-quality service Lisää

$330 CAD 5 päivässä
(0 arvostelua)
0.0
alexeykarasevde5

Hello. I understood what you want clearly. I can make the Dialog in a day perfectly. Please contact me and let's start work immediately. Thanks. Alexey

$330 CAD 1 päivässä
(0 arvostelua)
0.0