public bool CreateWorkInformation(WorkInformationCreate model) { EmployeeService ps = new EmployeeService(); int model1 = (int)model.EmployeeId; EmployeeListItem varA = ps.GetEmployeeById(model1); var entity = new WorkInformation() { EmployeeId = model.EmployeeId, PositionId = model.PositionId, ContactId = model.ContactId, Wage = model.Wage, WorkEmail = model.WorkEmail, LastReview = model.LastReview, StartOfBenefits = varA.DateOfHire.AddDays(90), VacationDaysAccruedTotal = model.VacationDaysAccruedTotal, VacationDaysUsedTotal = model.VacationDaysUsedTotal, VacationDaysAccruedForPeriod = model.VacationDaysAccruedForPeriod, VacationDaysUsedForPeriod = model.VacationDaysUsedForPeriod, PersonalDaysAccruedTotal = model.PersonalDaysAccruedTotal, PersonalDaysUsedTotal = model.PersonalDaysUsedTotal, PersonalDaysAccruedForPeriod = model.PersonalDaysAccruedForPeriod, PersonalDaysUsedForPeriod = model.PersonalDaysUsedForPeriod, SickDaysAccruedTotal = model.SickDaysAccruedTotal, SickDaysUsedTotal = model.SickDaysUsedTotal, SickDaysAccruedForPeriod = model.SickDaysAccruedForPeriod, SickDaysUsedForPeriod = model.SickDaysUsedForPeriod }; using (var ctx = new ApplicationDbContext()) { ctx.WorkInformationDbSet.Add(entity); return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Post(WorkInformationCreate workinformation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateWorkInformationService(); if (!service.CreateWorkInformation(workinformation)) { return(InternalServerError()); } return(Ok()); }