public TrunkFoodPlanViewModel GetTrunkFoodPlanViewModel(int marketingYearId) { TrunkFoodPlanDto trunkFoodPlanDto = _trunkFoodPlanDao.GetByMarketingYear(marketingYearId); TrunkFoodPlanModel trunkFoodPlanModel = null; if (trunkFoodPlanDto != null) { trunkFoodPlanModel = new TrunkFoodPlanModel { Hectare = trunkFoodPlanDto.Hectare }; } MarketingYearModel marketingYearModel = _marketingYearService.GetMarketingYearModel(marketingYearId); AnnualPlanStatusModel annualPlanStatusModel = _annualPlanStatusService.GetByMarketingYearId(marketingYearId); var trunkFoodPlanViewModel = new TrunkFoodPlanViewModel { TrunkFoodPlanModel = trunkFoodPlanModel, MarketingYearModel = marketingYearModel, AnnualPlanStatusModel = annualPlanStatusModel }; return(trunkFoodPlanViewModel); }
public void UpdateTrunkFoodPlan(TrunkFoodPlanModel model, int marketingYearId) { var dto = new TrunkFoodPlanDto { Hectare = model.Hectare, MarketingYearId = marketingYearId }; _trunkFoodPlanDao.Update(dto); }
public JsonResult Edit(TrunkFoodPlanModel model, int marketingYearId) { string message = String.Empty; try { _trunkFoodPlanService.UpdateTrunkFoodPlan(model, marketingYearId); } catch (Exception ex) { message = ex.Message; } return(Json(new { message }, JsonRequestBehavior.AllowGet)); }
private TrunkFoodPlanModel GetTrunkFoodPlanModel() { TrunkFoodPlanDto previousMarketingYearTrunkFoodPlan = _trunkFoodPlanDao.GetByMarketingYear(PreviousMarketingYearId); TrunkFoodPlanDto currentMarketingYearTrunkFoodPlan = _trunkFoodPlanDao.GetByMarketingYear(CurrentMarketingYearId); var trunkFoodPlanModel = new TrunkFoodPlanModel { PreviousPlan = previousMarketingYearTrunkFoodPlan?.Hectare ?? 0, Execution = 0, //TODO: Add Trunk Food utility CurrentState = 0, FutureState = currentMarketingYearTrunkFoodPlan?.Hectare ?? 0 }; return(trunkFoodPlanModel); }
public void AddTrunkFoodPlan(TrunkFoodPlanModel model, int marketingYearId) { TrunkFoodPlanDto existingTrunkFoodPlanDto = _trunkFoodPlanDao.GetByMarketingYear(marketingYearId); if (existingTrunkFoodPlanDto != null) { throw new Exception("Plan gospodarczy obszarów stanowiących żer dla zwierzyny już istnieje! Proszę użyć opcji edycji istniejącego już planu."); } var dto = new TrunkFoodPlanDto { Hectare = model.Hectare, MarketingYearId = marketingYearId }; _trunkFoodPlanDao.Insert(dto); }