Exemplo n.º 1
0
        public async Task <ActionResult> Edit(int id, OrderPaymentFormViewModel orderPayment)
        {
            try
            {
                var user = await GetCurrentUserAsync();

                var order = new Order()
                {
                    OrderId       = id,
                    PaymentTypeId = orderPayment.PaymentTypeId,
                    DateCompleted = DateTime.Now,
                    UserId        = user.Id
                };

                _context.Order.Update(order);
                await _context.SaveChangesAsync();


                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                return(View());
            }
        }
Exemplo n.º 2
0
        // GET: Orders/Edit/5
        public async Task <ActionResult> Edit(int id)
        {
            var paymentOptions = await _context.PaymentType
                                 .Select(pt => new SelectListItem()
            {
                Text = pt.Description, Value = pt.PaymentTypeId.ToString()
            })
                                 .ToListAsync();

            var viewModel = new OrderPaymentFormViewModel();

            viewModel.PaymentTypeOptions = paymentOptions;
            viewModel.OrderId            = id;

            return(View(viewModel));
        }