public async Task<ActionResult> EditOrder(AddEditOrderViewModel model) { model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); if (ModelState.IsValid == false) { return View(model); } userService.EditOrder(model.Order); return RedirectToAction("AdminOrders"); }
public async Task<ActionResult> AddOrder(AddEditOrderViewModel model) { model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); if (ModelState.IsValid == false) { return View(model); } model.Order.AppUser = (String.IsNullOrEmpty(model.UserID)) ? userService.GetUserByNickname(model.UserNickName) : await userService.GetUserByID(model.UserID); model.ClaimedProductKey.AppUser = model.Order.AppUser; model.ClaimedProductKey.Date = DateTime.Now; if (!model.UseDBKey) { model.ProductOrderEntry.AddClaimedProductKey(model.ClaimedProductKey); } model.Order.ProductOrderEntries = new List<ProductOrderEntry>() { model.ProductOrderEntry }; await userService.CreateOrder(model.Order, model.AlreadyCharged, model.UseDBKey); return RedirectToAction("AdminOrders"); }
public async Task<ActionResult> EditOrder(int id) { AddEditOrderViewModel model = new AddEditOrderViewModel(); model.Order = userService.GetOrderByID(id); model.UserID = model.Order.AppUser.Id; model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); return View(model); }
public async Task<ActionResult> AddOrder(string id = null) { AddEditOrderViewModel model = new AddEditOrderViewModel(); model.LoggedInUser = await userService.GetCurrentUser(); model.FullNavList = CreateUserControllerAdminNavList(); model.Order = new Order(); model.UserID = id; return View(model); }