public void Update(FodderPlanDto dto) { using (var db = new DbContext()) { Entities.FodderPlan fodderPlan = db.FodderPlan.Single(x => x.MarketingYearId == dto.MarketingYearId && x.Type == dto.Type); fodderPlan.Ton = dto.Ton; db.SaveChanges(); } }
public void Insert(FodderPlanDto dto) { var entity = new Entities.FodderPlan { Type = dto.Type, Ton = dto.Ton, MarketingYearId = dto.MarketingYearId }; using (var db = new DbContext()) { db.FodderPlan.Add(entity); db.SaveChanges(); } }
public void UpdateFodderPlan(FodderPlanViewModel model, int marketingYearId) { if (model.Type <= 0) { throw new Exception("Nie można edytować planu gospodarczego karmy"); } var dto = new FodderPlanDto { Type = model.Type, Ton = model.Ton, MarketingYearId = marketingYearId }; _fodderPlanDao.Update(dto); }
private IList <FodderPlanDto> ToDtos(IList <Entities.FodderPlan> entityList) { var dtos = new List <FodderPlanDto>(); foreach (Entities.FodderPlan entity in entityList) { var dto = new FodderPlanDto { Id = entity.Id, Type = entity.Type, Ton = entity.Ton, MarketingYearId = entity.MarketingYearId }; dtos.Add(dto); } return(dtos); }
public void AddFodderPlan(FodderPlanViewModel model, int marketingYearId) { if (model.Type == 0) { throw new Exception("Nie można dodać planu gospodarczego karmy"); } IList <FodderPlanDto> existingEquipmentPlanDtos = _fodderPlanDao.GetByMarketingYear(marketingYearId); if (existingEquipmentPlanDtos.Any(x => x.Type == model.Type)) { throw new Exception($"Plan gospodarczy karmy {TypeName.GetFodderTypeName(model.Type)} już istnieje! Proszę użyć opcji edycji istniejącego już planu."); } var dto = new FodderPlanDto { Type = model.Type, Ton = model.Ton, MarketingYearId = marketingYearId }; _fodderPlanDao.Insert(dto); }