Table of contents
- TriCodeTest Namespace
- Program Class
- Program Members
- Program Methods
- Main Method
- Startup Class
- Startup Members
- Startup Constructor
- Startup Methods
- Configure Method
- ConfigureServices Method
- Startup Properties
- Configuration Property
- TriCodeTest.Controllers Namespace
- AccountController Class
- AccountController Members
- AccountController Constructor
- AccountController Fields
- _emailSender Field
- _logger Field
- _signInManager Field
- _smsSender Field
- _userManager Field
- AccountController Methods
- AddErrors Method
- ConfirmEmail Method
- ForgotPassword Method
- ForgotPassword Method
- ForgotPassword Method (ForgotPasswordViewModel)
- ForgotPasswordConfirmation Method
- GetCurrentUserAsync Method
- Login Method
- Login Method (String)
- Login Method (LoginViewModel, String)
- LogOff Method
- RedirectToLocal Method
- Register Method
- Register Method (String)
- Register Method (RegisterViewModel, String)
- ResetPassword Method
- ResetPassword Method (String)
- ResetPassword Method (ResetPasswordViewModel)
- ResetPasswordConfirmation Method
- CustomerMenuController Class
- CustomerMenuController Members
- CustomerMenuController Constructor
- CustomerMenuController Fields
- _context Field
- _userManager Field
- CustomerMenuController Methods
- AddNewOrderToDatabase Method
- CalculateTotalPrice Method
- Cart Method
- ConvertToOrderMenuItem Method
- EditItem Method
- EditItem Method (Nullable(Int32))
- EditItem Method (CartOrderMenuItem)
- GetCurrentUserAsync Method
- Index Method
- OrderDeserialize Method
- OrderSerialize Method
- PostMenuItemToCart Method
- RemoveItem Method
- SubmitOrder Method
- HistoryController Class
- HistoryController Members
- HistoryController Constructor
- HistoryController Fields
- _context Field
- HistoryController Methods
- Details Method
- Index Method
- ListOrderDeserialize Method
- OrderDeserialize Method
- resubmitOrder Method
- HistoryController Properties
- Orders Property
- HomeController Class
- HomeController Members
- HomeController Methods
- About Method
- Contact Method
- Error Method
- Index Method
- ManageController Class
- ManageController Members
- ManageController Constructor
- ManageController Fields
- _context Field
- _emailSender Field
- _logger Field
- _signInManager Field
- _smsSender Field
- _userManager Field
- ManageController Methods
- AddErrors Method
- AddPhoneNumber Method
- AddPhoneNumber Method
- AddPhoneNumber Method (ApplicationUser)
- ChangePassword Method
- ChangePassword Method
- ChangePassword Method (ChangePasswordViewModel)
- GetCurrentUserAsync Method
- Index Method
- LinkLogin Method
- LinkLoginCallback Method
- ManageLogins Method
- RemoveLogin Method
- RemovePhoneNumber Method
- SetFirstName Method
- SetFirstName Method
- SetFirstName Method (ApplicationUser)
- SetLastName Method
- SetLastName Method
- SetLastName Method (ApplicationUser)
- SetPassword Method
- SetPassword Method
- SetPassword Method (SetPasswordViewModel)
- VerifyPhoneNumber Method
- VerifyPhoneNumber Method (String)
- VerifyPhoneNumber Method (VerifyPhoneNumberViewModel)
- ManageController.ManageMessageId Enumeration
- MenuCreationController Class
- MenuCreationController Members
- MenuCreationController Constructor
- MenuCreationController Fields
- _context Field
- MenuCreationController Methods
- AddAddon Method
- AddCategory Method
- AddIngredient Method
- AddMenuItem Method
- AddMenuItemIngredient Method
- AddSubcategory Method
- CategoryExists Method
- EditCategory Method
- EditMenuItem Method
- EditSubcategory Method
- GetAddons Method
- GetIngredients Method
- GetItemImage Method
- GetMenuItem Method
- GetMenuItemIngredients Method
- GetSubcategory Method
- Index Method
- Menu Method
- RemoveAddon Method
- RemoveCategory Method
- RemoveIngredient Method
- RemoveMenuItem Method
- RemoveMenuItemIngredient Method
- RemoveSubcategory Method
- UpdateItemImage Method
- OrderInfoController Class
- OrderInfoController Members
- OrderInfoController Constructor
- OrderInfoController Fields
- _context Field
- _logger Field
- OrderInfoController Methods
- Edit Method
- Edit Method (Nullable(Int32))
- Edit Method (Int32, Order)
- Index Method
- ListOrderDeserialize Method
- OrderDeserialize Method
- OrderInfoExists Method
- OrderSerialize Method
- UpdateUserRoleController Class
- UpdateUserRoleController Members
- UpdateUserRoleController Constructor
- UpdateUserRoleController Fields
- _context Field
- _roleManager Field
- _userManager Field
- UpdateUserRoleController Methods
- Index Method
- RoleAddToUser Method
- setRoleAdmin Method
- setRoleCustomer Method
- setRoleStaff Method
- UpdateUserRole Method
- TriCodeTest.Data Namespace
- ApplicationDbContext Class
- ApplicationDbContext Members
- ApplicationDbContext Constructor
- ApplicationDbContext Methods
- OnModelCreating Method
- ApplicationDbContext Properties
- AddOn Property
- Category Property
- Ingredient Property
- MenuItem Property
- MenuItemIngredients Property
- OrderInfo Property
- Subcategory Property
- DbInitializer Class
- DbInitializer Members
- DbInitializer Methods
- Initialize Method
- SaveChanges Method
- TriCodeTest.Data.Migrations Namespace
- CreateIdentitySchema Class
- CreateIdentitySchema Members
- CreateIdentitySchema Methods
- BuildTargetModel Method
- Down Method
- Up Method
- MenuItemIngredientsKey Class
- MenuItemIngredientsKey Members
- MenuItemIngredientsKey Methods
- BuildTargetModel Method
- Down Method
- Up Method
- ModelsCreation Class
- ModelsCreation Members
- ModelsCreation Methods
- BuildTargetModel Method
- Down Method
- Up Method
- NameForApplicationUser Class
- NameForApplicationUser Members
- NameForApplicationUser Methods
- BuildTargetModel Method
- Down Method
- Up Method
- TriCodeTest.Models Namespace
- ApplicationUser Class
- ApplicationUser Members
- ApplicationUser Properties
- FirstName Property
- LastName Property
- HistoryViewModel Class
- HistoryViewModel Members
- HistoryViewModel Properties
- Orders Property
- Users Property
- Option Enumeration
- PostHistoryViewModel Class
- PostHistoryViewModel Members
- PostHistoryViewModel Properties
- DateTime Property
- Id Property
- Status Property
- PostRoleUpdateUserRoleViewModel Class
- PostRoleUpdateUserRoleViewModel Members
- PostRoleUpdateUserRoleViewModel Properties
- Email Property
- Role Property
- Size Enumeration
- Status Enumeration
- UpdateUserRoleViewModel Class
- UpdateUserRoleViewModel Members
- UpdateUserRoleViewModel Properties
- Roles Property
- Users Property
- TriCodeTest.Models.AccountViewModels Namespace
- ExternalLoginConfirmationViewModel Class
- ExternalLoginConfirmationViewModel Members
- ExternalLoginConfirmationViewModel Properties
- Email Property
- ForgotPasswordViewModel Class
- ForgotPasswordViewModel Members
- ForgotPasswordViewModel Properties
- Email Property
- LoginViewModel Class
- LoginViewModel Members
- LoginViewModel Properties
- Email Property
- Password Property
- RememberMe Property
- RegisterViewModel Class
- RegisterViewModel Members
- RegisterViewModel Properties
- ConfirmPassword Property
- Email Property
- FirstName Property
- LastName Property
- Password Property
- Phone Property
- ResetPasswordViewModel Class
- ResetPasswordViewModel Members
- ResetPasswordViewModel Properties
- Code Property
- ConfirmPassword Property
- Email Property
- Password Property
- SendCodeViewModel Class
- SendCodeViewModel Members
- SendCodeViewModel Properties
- Providers Property
- RememberMe Property
- ReturnUrl Property
- SelectedProvider Property
- VerifyCodeViewModel Class
- VerifyCodeViewModel Members
- VerifyCodeViewModel Properties
- Code Property
- Provider Property
- RememberBrowser Property
- RememberMe Property
- ReturnUrl Property
- TriCodeTest.Models.CustomerMenuViewModels Namespace
- CartOrder Class
- CartOrder Members
- CartOrder Properties
- CartOrderMenuItems Property
- DateTime Property
- Id Property
- Status Property
- TotalPrice Property
- User Property
- UserId Property
- CartOrderMenuItem Class
- CartOrderMenuItem Members
- CartOrderMenuItem Properties
- AddOns Property
- ChoiceOfAddons Property
- ItemImage Property
- MenuItem Property
- LoadMenuViewModel Class
- LoadMenuViewModel Members
- LoadMenuViewModel Properties
- Categories Property
- MenuItems Property
- Subcategories Property
- TriCodeTest.Models.ManageViewModels Namespace
- AddPhoneNumberViewModel Class
- AddPhoneNumberViewModel Members
- AddPhoneNumberViewModel Properties
- PhoneNumber Property
- ChangePasswordViewModel Class
- ChangePasswordViewModel Members
- ChangePasswordViewModel Properties
- ConfirmPassword Property
- NewPassword Property
- OldPassword Property
- ConfigureTwoFactorViewModel Class
- ConfigureTwoFactorViewModel Members
- ConfigureTwoFactorViewModel Properties
- Providers Property
- SelectedProvider Property
- FactorViewModel Class
- FactorViewModel Members
- FactorViewModel Properties
- Purpose Property
- IndexViewModel Class
- IndexViewModel Members
- IndexViewModel Properties
- BrowserRemembered Property
- FirstName Property
- HasPassword Property
- LastName Property
- Logins Property
- PhoneNumber Property
- TwoFactor Property
- ManageLoginsViewModel Class
- ManageLoginsViewModel Members
- ManageLoginsViewModel Properties
- CurrentLogins Property
- OtherLogins Property
- RemoveLoginViewModel Class
- RemoveLoginViewModel Members
- RemoveLoginViewModel Properties
- LoginProvider Property
- ProviderKey Property
- SetPasswordViewModel Class
- SetPasswordViewModel Members
- SetPasswordViewModel Properties
- ConfirmPassword Property
- NewPassword Property
- VerifyPhoneNumberViewModel Class
- VerifyPhoneNumberViewModel Members
- VerifyPhoneNumberViewModel Properties
- Code Property
- PhoneNumber Property
- TriCodeTest.Models.MenuModels Namespace
- AddOn Class
- AddOn Members
- AddOn Properties
- Description Property
- Id Property
- Name Property
- Price Property
- Subcategory Property
- SubcategoryId Property
- Category Class
- Category Members
- Category Properties
- Description Property
- Id Property
- Name Property
- Subcategories Property
- Ingredient Class
- Ingredient Members
- Ingredient Properties
- Description Property
- Id Property
- MenuItemIngredients Property
- Name Property
- Option Property
- MenuItem Class
- MenuItem Members
- MenuItem Properties
- Description Property
- Id Property
- ItemImage Property
- MenuItemIngredients Property
- Name Property
- Price Property
- Size Property
- Subcategory Property
- SubcategoryId Property
- MenuItemIngredients Class
- MenuItemIngredients Members
- MenuItemIngredients Properties
- Ingredient Property
- IngredientId Property
- MenuItem Property
- MenuItemId Property
- Subcategory Class
- Subcategory Members
- Subcategory Properties
- AddOns Property
- Category Property
- CategoryId Property
- Description Property
- Id Property
- MenuItems Property
- Name Property
- TriCodeTest.Models.MenuViewModels Namespace
- MenuCreationViewModel Class
- MenuCreationViewModel Members
- MenuCreationViewModel Properties
- AddonMenu Property
- CategoryMenu Property
- IngridientMenu Property
- MenuItemIngredientsMenu Property
- MenuItemMenu Property
- SubCategoryMenu Property
- TriCodeTest.Models.OrderModels Namespace
- Order Class
- Order Members
- Order Properties
- DateTime Property
- Id Property
- OrderMenuItems Property
- Status Property
- TotalPrice Property
- User Property
- UserId Property
- OrderInfo Class
- OrderInfo Members
- OrderInfo Properties
- DateTime Property
- Id Property
- OrderMenuItems Property
- Status Property
- TotalPrice Property
- User Property
- OrderMenuItem Class
- OrderMenuItem Members
- OrderMenuItem Properties
- AddOns Property
- MenuItem Property
- TriCodeTest.RoleSeeding Namespace
- RoleSeeding Class
- RoleSeeding Members
- RoleSeeding Fields
- Roles Field
- RoleSeeding Methods
- SeedRole Method
- TriCodeTest.Services Namespace
- AuthMessageSender Class
- AuthMessageSender Members
- AuthMessageSender Methods
- SendEmailAsync Method
- SendSmsAsync Method
- IEmailSender Interface
- IEmailSender Members
- IEmailSender Methods
- SendEmailAsync Method
- ISmsSender Interface
- ISmsSender Members
- ISmsSender Methods
- SendSmsAsync Method
- TriCodeTest.TwilioNotification Namespace
- Credentials Class
- Credentials Members
- Credentials Fields
- AcctSID Field
- AcctToken Field
- TwilioNumber Field
- Notification Class
- Notification Members
- Notification Methods
- SendNotification Method