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);
            }
        }
Ejemplo n.º 2
0
        public IHttpActionResult Post(WorkInformationCreate workinformation)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateWorkInformationService();

            if (!service.CreateWorkInformation(workinformation))
            {
                return(InternalServerError());
            }

            return(Ok());
        }