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
        private void ExtractExperience(Profile profile, HtmlNode document)
        {
            profile.Experience = new List <WorkInformation>();
            var nodes = document.QuerySelectorAll("#experience .positions .position");

            foreach (var node in nodes)
            {
                var item = new WorkInformation
                {
                    Company  = GetDataBySelector(node, ".item-subtitle"),
                    Title    = GetDataBySelector(node, ".item-title"),
                    Location = GetDataBySelector(node, ".meta .location")
                };
                ExtractMembershipInformation(item, node);
                profile.Experience.Add(item);
            }
        }