public void Update(HuntEquipmentPlanDto dto) { using (var db = new DbContext()) { Entities.HuntEquipmentPlan huntEquipmentPlan = db.HuntEquipmentPlan.Single(x => x.MarketingYearId == dto.MarketingYearId && x.Type == dto.Type); huntEquipmentPlan.Count = dto.Count; db.SaveChanges(); } }
public void Insert(HuntEquipmentPlanDto dto) { var entity = new Entities.HuntEquipmentPlan { Type = dto.Type, Count = dto.Count, MarketingYearId = dto.MarketingYearId }; using (var db = new DbContext()) { db.HuntEquipmentPlan.Add(entity); db.SaveChanges(); } }
public void UpdateHuntEquipmentPlan(HuntEquipmentPlanViewModel model, int marketingYearId) { if (model.Type <= 0) { throw new Exception("Nie można edytować planu urządzenia łowieckiego"); } var dto = new HuntEquipmentPlanDto { Type = model.Type, Count = model.Count, MarketingYearId = marketingYearId }; _huntEquipmentPlanDao.Update(dto); }
private IList <HuntEquipmentPlanDto> ToDtos(IList <Entities.HuntEquipmentPlan> entityList) { var dtos = new List <HuntEquipmentPlanDto>(); foreach (Entities.HuntEquipmentPlan entity in entityList) { var dto = new HuntEquipmentPlanDto { Id = entity.Id, Type = entity.Type, Count = entity.Count, MarketingYearId = entity.MarketingYearId }; dtos.Add(dto); } return(dtos); }
public void AddHuntEquipmentPlan(HuntEquipmentPlanViewModel model, int marketingYearId) { if (model.Type == 0) { throw new Exception("Nie można dodać planu urządzenia łowieckiego"); } IList <HuntEquipmentPlanDto> existingEquipmentPlanDtos = _huntEquipmentPlanDao.GetByMarketingYear(marketingYearId); if (existingEquipmentPlanDtos.Any(x => x.Type == model.Type)) { throw new Exception($"Plan urządzenia łowieckiego {GetHuntEquipmentTypeName(model.Type)} już istnieje! Proszę użyć opcji edycji istniejącego już planu."); } var dto = new HuntEquipmentPlanDto { Type = model.Type, Count = model.Count, MarketingYearId = marketingYearId }; _huntEquipmentPlanDao.Insert(dto); }