public async Task <ActionResult> Index(ManageMessageId?message) { if (User.IsInRole("Admin")) { return(Redirect("/AdminMenu")); } ViewBag.StatusMessage = MessageGenerator(message); var userId = User.Identity.GetUserId(); var user = await UserManager.FindByIdAsync(userId); var model = new IndexViewModel() { HasPassword = HasPassword(), PhoneNumber = user.PhoneNumber, PhoneNumberConfirmed = user.PhoneNumberConfirmed, Email = user.Email, RealName = user.RealName, Cars = await _carLogic.GetAllUserCars(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId), Orders = await _summariesLogic.GetAllUserOrders(userId) }; return(View(model)); }
public async Task <ActionResult> EditSummary(int?summaryId) { try { if (summaryId == null) { return(RedirectToAction("Index", new { message = AdminMenuMessages.Error })); } var editedSummary = await _summariesLogic.FindSummaryById(summaryId); var userCars = await _carLogic.GetAllUserCars(editedSummary.User.Id); SelectList carsSelectList = new SelectList(userCars, "CarId", "FullName"); var editView = await _summariesLogic.GetEditSummaryView(editedSummary); ViewBag.UserCars = carsSelectList; ViewBag.EditSummary = editView; return(View("EditSummaryView", editedSummary)); } catch (ArgumentNullException) { return(RedirectToAction("Index", new { message = AdminMenuMessages.Error })); } catch (NullReferenceException) { return(RedirectToAction("Index", new { message = AdminMenuMessages.Error })); } }
public async Task <ActionResult> GetServiceSummary(Cart cart) { var userId = User.Identity.GetUserId(); var userCars = await _carLogic.GetAllUserCars(userId); ViewBag.Cars = new SelectList(userCars, "CarId", "FullName"); var summary = _summariesLogic.GetServicesSummaryView(cart.Lines, cart.ComputeTotalValue()); return(View("ServicesSummary", summary)); }