public ActionResult Create(CommodityViewModel commodityViewModel) { try { commodityViewModel.Id = Guid.NewGuid(); _commodityViewModelBuilder.Save(commodityViewModel); TempData["msg"] = "Commodity Successfully Created"; return RedirectToAction("List"); } catch (DomainValidationException ve) { ValidationSummary.DomainValidationErrors(ve, ModelState); //ViewBag.msg = ve.Message; Log.ErrorFormat("Error in creating commodity" + ve.Message); Log.InfoFormat("Error in creating commodity" + ve.Message); return View(); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ViewBag.msg = ex.Message; Log.ErrorFormat("Error in creating commodity" + ex.Message); Log.InfoFormat("Error in creating commodity" + ex.Message); return View(); } }
public void Save(CommodityViewModel commodityViewModel) { Commodity Commodity = new Commodity(commodityViewModel.Id); Commodity.Name = commodityViewModel.Name; Commodity.Code = commodityViewModel.Code; Commodity.Description = commodityViewModel.Description; Commodity.CommodityType = _commodityTypeRepository.GetById(commodityViewModel.CommodityTypeId); _commodityRepository.Save(Commodity); }
private CommodityViewModel Map(Commodity commodity) { CommodityViewModel viewModel = new CommodityViewModel(); { viewModel.Id = commodity.Id; if (commodity.CommodityType.Id != null) { viewModel.CommodityTypeId = commodity.CommodityType.Id; } if (_commodityTypeRepository.GetById(commodity.CommodityType.Id).Name != null) { viewModel.CommodityTypeName = _commodityTypeRepository.GetById(commodity.CommodityType.Id).Name; } viewModel.CommodityTypeId = commodity.CommodityType.Id; viewModel.Name = commodity.Name; viewModel.Code = commodity.Code; viewModel.Description = commodity.Description; viewModel.Active = commodity._Status == EntityStatus.Active ? true : false; }; return viewModel; }
public ActionResult Edit(CommodityViewModel commodityViewModel) { try { _commodityViewModelBuilder.Save(commodityViewModel); TempData["msg"] = "Commodity Successfully Edited"; return RedirectToAction("List"); } catch (DomainValidationException ve) { ValidationSummary.DomainValidationErrors(ve, ModelState); Log.ErrorFormat("Error in editing Commodity" + ve.Message); Log.InfoFormat("Error in editing Commodity" + ve.Message); return View(); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); Log.ErrorFormat("Error in editing Commodity" + ex.Message); Log.InfoFormat("Error in editing Commodity" + ex.Message); return View(); } }