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; } }
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); }