public bool CreateWorkInfo(WorkInfoCreate model) { PersonnelService ps = new PersonnelService(); int model1 = (int)model.PersonnelId; PersonnelListItem varA = ps.GetPersonnelById(model1); var entity = new WorkInfo() { PersonnelId = model.PersonnelId, PositionId = model.PositionId, ContactId = model.ContactId, Wage = model.Wage, WorkEmail = model.WorkEmail, LastReview = model.LastReview, StartOfBenefits = varA.DOH.AddDays(90), VacationDaysAccruedLifetime = model.VacationDaysAccruedLifetime, VacationDaysUsedLifetime = model.VacationDaysUsedLifetime, VacationDaysAccruedForPeriod = model.VacationDaysAccruedForPeriod, VacationDaysUsedForPeriod = model.VacationDaysUsedForPeriod, PersonalDaysAccruedLifetime = model.PersonalDaysAccruedLifetime, PersonalDaysUsedLifetime = model.PersonalDaysUsedLifetime, PersonalDaysAccruedForPeriod = model.PersonalDaysAccruedForPeriod, PersonalDaysUsedForPeriod = model.PersonalDaysUsedForPeriod, SickDaysAccruedLifetime = model.SickDaysAccruedLifetime, SickDaysUsedLifetime = model.SickDaysUsedLifetime, SickDaysAccruedForPeriod = model.SickDaysAccruedForPeriod, SickDaysUsedForPeriod = model.SickDaysUsedForPeriod }; using (var ctx = new ApplicationDbContext()) { ctx.WorkInfoDbSet.Add(entity); return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Post(WorkInfoCreate workinfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateWorkInfoService(); if (!service.CreateWorkInfo(workinfo)) { return(InternalServerError()); } return(Ok()); }