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); }
private TrunkFoodPlanDto ToDto(Entities.TrunkFoodPlan entity) { var dto = new TrunkFoodPlanDto { Id = entity.Id, Hectare = entity.Hectare, MarketingYearId = entity.MarketingYearId }; return(dto); }
public void Update(TrunkFoodPlanDto dto) { using (var db = new DbContext()) { Entities.TrunkFoodPlan trunkFoodPlan = db.TrunkFoodPlan.Single(x => x.MarketingYearId == dto.MarketingYearId); trunkFoodPlan.Hectare = dto.Hectare; db.SaveChanges(); } }
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 Insert(TrunkFoodPlanDto dto) { var entity = new Entities.TrunkFoodPlan { Id = dto.Id, Hectare = dto.Hectare, MarketingYearId = dto.MarketingYearId }; using (var db = new DbContext()) { db.TrunkFoodPlan.Add(entity); db.SaveChanges(); } }
public TrunkFoodPlanDto GetByMarketingYear(int marketingYearId) { using (var db = new DbContext()) { Entities.TrunkFoodPlan trunkFoodPlan = db.TrunkFoodPlan.FirstOrDefault(x => x.MarketingYearId == marketingYearId); if (trunkFoodPlan == null) { return(null); } TrunkFoodPlanDto dtos = ToDto(trunkFoodPlan); return(dtos); } }
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); }