示例#1
0
        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));
        }
示例#2
0
        public ActionResult Edit(CropPriceViewModel model)
        {
            try
            {
                // TODO: Add update logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
示例#3
0
        // 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));
        }