public ActionResult AddCropPrice(CropPriceViewModel model) { if (ModelState.IsValid) { CropPrice cropPrice = new CropPrice { MeasurementId = model.MeasurementId, UnitPrice = model.UnitPrice, DateCreated = DateTime.Now }; cropPrice = CropPriceService.Create(cropPrice); if (cropPrice != null) { FarmCrop updateFarmCrop = FarmCropService.GetById(model.FarmCropId); updateFarmCrop.CropPriceId = cropPrice?.Id; FarmCropService.Update(updateFarmCrop); } return(RedirectToAction("Index", "Crop")); } model.MeasurementDropDown = GetMeasurement(model.MeasurementId); return(View(model)); }
public ActionResult Edit(CropPriceViewModel model) { try { // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: Farmer/Pricing/Create public ActionResult AddCropPrice(int?farmCropId) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <CropPrice, CropPriceViewModel>(); }); CropPriceViewModel model = null; IMapper iMapper = config.CreateMapper(); //if (Id.HasValue && Id.Value > 0) //{ // CropPrice updateCropPrice = CropPriceService.GetById(Id.Value); // model = iMapper.Map<CropPrice, PriceViewModel>(updateCropPrice); // model.MeasurementDropDown = base.GetMeasurement(updateCropPrice.Id); // return PartialView(model); //} model = iMapper.Map <CropPrice, CropPriceViewModel>(new CropPrice()); model.FarmCropId = farmCropId.Value; model.MeasurementDropDown = base.GetMeasurement(null); return(PartialView("_AddCropPrice", model)); }