public ActionResult Edit(int id, Commodity commodity) { var commodityToEdit = _commodityRepository.GetNullableById(id); if (commodityToEdit == null) { return(RedirectToAction("Index")); } TransferValues(commodity, commodityToEdit); if (ModelState.IsValid) { _commodityRepository.EnsurePersistent(commodityToEdit); Message = "Commodity Edited Successfully"; return(RedirectToAction("Index")); } else { var viewModel = CommodityViewModel.Create(Repository); viewModel.Commodity = commodity; return(View(viewModel)); } }
// // GET: /Commodity/Edit/5 public ActionResult Edit(int id) { var commodity = _commodityRepository.GetNullableById(id); if (commodity == null) { return(RedirectToAction("Index")); } var viewModel = CommodityViewModel.Create(Repository); viewModel.Commodity = commodity; return(View(viewModel)); }
public ActionResult Create(Commodity commodity) { var commodityToCreate = new Commodity(); TransferValues(commodity, commodityToCreate); if (ModelState.IsValid) { _commodityRepository.EnsurePersistent(commodityToCreate); Message = "Commodity Created Successfully"; return(RedirectToAction("Index")); } else { var viewModel = CommodityViewModel.Create(Repository); viewModel.Commodity = commodity; return(View(viewModel)); } }
public static CommodityViewModel ReadArchiveCommodity() { var imported = Db.Trackings.Where(a => a.Name == _archiveCommodityTable).Any(); var commodities = new List <CommodityLink>(); var errors = new List <KeyValuePair <string, string> >(); ReadData("~/Assets/archived_Commodity.xls", imported, commodities, errors); if (!imported) { var tracking = new Tracking() { Name = _archiveCommodityTable }; Db.Trackings.Add(tracking); Db.SaveChanges(); } var viewModel = CommodityViewModel.Create(commodities, errors, imported); return(viewModel); }
// // GET: /Commodity/Create public ActionResult Create() { var viewModel = CommodityViewModel.Create(Repository); return(View(viewModel)); }