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

            if (!service.CreateWorkInfo(workinfo))
            {
                return(InternalServerError());
            }

            return(Ok());
        }