Пример #1
0
        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");
        }
Пример #2
0
        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");
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }