public void Update(EmploymentPlanDto dto) { using (var db = new DbContext()) { Entities.EmploymentPlan employmentPlan = db.EmploymentPlan.Single(x => x.MarketingYearId == dto.MarketingYearId && x.EmploymentType == dto.EmploymentType); employmentPlan.Count = dto.Count; db.SaveChanges(); } }
public void Insert(EmploymentPlanDto dto) { var entity = new Entities.EmploymentPlan { EmploymentType = dto.EmploymentType, Count = dto.Count, MarketingYearId = dto.MarketingYearId }; using (var db = new DbContext()) { db.EmploymentPlan.Add(entity); db.SaveChanges(); } }
public void UpdateEmploymentPlan(EmploymentPlanViewModel model, int marketingYearId) { if (model.EmploymentType <= 0) { throw new Exception("Nie można edytować planu gospodarczego zatrudnienia"); } var dto = new EmploymentPlanDto { EmploymentType = model.EmploymentType, Count = model.Count, MarketingYearId = marketingYearId }; _employmentPlanDao.Update(dto); }
private IList <EmploymentPlanDto> ToDtos(IList <Entities.EmploymentPlan> entityList) { var dtos = new List <EmploymentPlanDto>(); foreach (Entities.EmploymentPlan entity in entityList) { var dto = new EmploymentPlanDto { Id = entity.Id, Count = entity.Count, EmploymentType = entity.EmploymentType, MarketingYearId = entity.MarketingYearId }; dtos.Add(dto); } return(dtos); }
public void AddEmploymentPlan(EmploymentPlanViewModel model, int marketingYearId) { if (model.EmploymentType == 0) { throw new Exception("Nie można dodać planu gospodarczego zatrudnienia"); } IList <EmploymentPlanDto> existingEquipmentPlanDtos = _employmentPlanDao.GetByMarketingYear(marketingYearId); if (existingEquipmentPlanDtos.Any(x => x.EmploymentType == model.EmploymentType)) { throw new Exception($"Plan zatrudnienia {GetEmploymentTypeName(model.EmploymentType)} już istnieje! Proszę użyć opcji edycji istniejącego już planu."); } var dto = new EmploymentPlanDto { EmploymentType = model.EmploymentType, Count = model.Count, MarketingYearId = marketingYearId }; _employmentPlanDao.Insert(dto); }