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 static List <EmployeeListItem> GetReportManagrbyUserId(string userId) { List <EmployeeListItem> managers = new List <EmployeeListItem>(); var employee = UserManager.getEmployeeIdFromUserTable(userId); if (employee != null) { EmployeeListItem listItem; int BuintId = (Int32.Parse(employee.businessunitId)); var Reportmanager = unitOfWork.GetDbContext().ReportManagers.Where(x => x.BusinessUnitId == BuintId).ToList(); if (Reportmanager != null) { foreach (var item in Reportmanager) { listItem = new EmployeeListItem(); var manager = GetEmployeeByUserId(item.managerId); if (manager != null) { listItem.empID = item.employeeId; listItem.businessunitId = item.BusinessUnitId; listItem.departmentId = item.DepartmentId; listItem.userId = item.managerId; listItem.FullName = manager.FullName; managers.Add(listItem); } } return(managers); } } return(null); }
private void ViewDetailsHandler(object sender, MouseButtonEventArgs e) { EmployeeListItem em = (EmployeeListItem)this.EmployeeListDataGrid.SelectedItem; EmployeeDetails employeeDetails = new EmployeeDetails(em.id); this.NavigationService.Navigate(employeeDetails); }
public async Task UpdateAsync(EmployeeListItem item) { var dbItem = await _context.Employees.FirstAsync(p => p.Id == item.Id); dbItem.FirstName = item.FirstName; dbItem.LastName = item.LastName; await _context.SaveChangesAsync(); }
public IEnumerable <EmployeeListItem> GetFreeEmployees() { var freeEmployees = this.context.Employees.Where(item => item.DepartmentId == null); foreach (var item in freeEmployees) { EmployeeListItem employee = this.MapEmploee(item); yield return(employee); } }
public async Task InsertAsync(Guid projectId, EmployeeListItem item) { _context.Employees.Add(new Database.Entities.Employee { FirstName = item.FirstName, LastName = item.LastName, Created = DateTime.Now, ProjectId = projectId }); await _context.SaveChangesAsync(); }
public void Create_GivenEmployee_ReturnsCorrectEmployeeListItemDto() { var employee = new Employee { EmployeeId = 1, TitleOfCourtesy = "Mr.", FirstName = "Jason", LastName = "Taylor", Title = "Solution Architect", City = "Brisbane", Region = "", Country = "Australia" }; var employeeListItem = EmployeeListItem.Create(employee); employeeListItem.Id.ShouldBe(1); employeeListItem.Name.ShouldBe("Mr. Jason Taylor"); employeeListItem.Location.ShouldBe("Brisbane, Australia"); employeeListItem.Position.ShouldBe("Solution Architect"); }