Example #1
0
        public ActionResult CreatePost(int id, string returnUrl)
        {
            var order     = _orderService.Orders.Where(x => x.Id == id && x.IsActive).FirstOrDefault();
            var viewModel = new EditCost(new Data.Models.Cost())
            {
                Order = new ViewModels.Order.EditOrder(order)
            };

            if (!TryUpdateModel(viewModel) || !ModelState.IsValid)
            {
                return(View(viewModel));
            }

            try
            {
                _costService.Create(viewModel.ToModel());
                return(RedirectToAction("Edit", "Order", new { id = order.Id }));
            }
            catch (Exception ex)
            {
                return(View(viewModel));

                throw ex;
            }
        }
        public ActionResult EditPost(int id, string returnUrl)
        {
            var cost      = _costService.Costs.FirstOrDefault(x => x.Id == id && x.IsActive);
            var viewModel = new EditCost(cost)
            {
                Order = new ViewModels.Order.EditOrder(cost.Order)
            };

            if (!TryUpdateModel(viewModel) || !ModelState.IsValid)
            {
                return(View(viewModel));
            }

            try
            {
                _costService.Update(viewModel.ToModel());
                return(RedirectToAction("Edit", "Order", new { id = cost.Order.Id }));
            }
            catch (Exception ex)
            {
                return(View(viewModel));

                throw ex;
            }
        }
Example #3
0
        public ActionResult Create(int id, string returnUrl)
        {
            var order     = _orderService.Orders.Where(x => x.Id == id && x.IsActive).FirstOrDefault();
            var viewModel = new EditCost(new Data.Models.Cost())
            {
                Order = new ViewModels.Order.EditOrder(order)
            };

            viewModel.ReturnUrl = returnUrl;
            return(View(viewModel));
        }
        public ActionResult Edit(int id, string returnUrl)
        {
            var cost      = _costService.Costs.FirstOrDefault(x => x.Id == id && x.IsActive);
            var viewModel = new EditCost(cost)
            {
                Order = new ViewModels.Order.EditOrder(cost.Order)
            };

            viewModel.ReturnUrl = returnUrl;
            return(View(viewModel));
        }
 private void BtnEdit_Click(object sender, RoutedEventArgs e)
 {
     EditCost?.Invoke(thisCost, e);
 }