public IActionResult Index() { ViewData["Title"] = "Employee Page"; AllEmployeesViewModel model = new AllEmployeesViewModel(); model.Employees = context.Employee.ToList(); return(View(model)); }
public AllEmployeesViewModel GetAllEmployees(string crew, string role) { AllEmployeesViewModel model = new AllEmployeesViewModel(); model.Employees = _db.Employees.Where(e => e.Crew.crew_code == crew && e.RoleType.roletype_name == role).ToList(); model.Crew = crew; model.Role = role; model.AllCrews = new SelectList(GetAllDistinctCrews()); model.AllRoles = new SelectList(GetAllDisctinctRoles()); return(model); }
public IActionResult AllEmployees([FromRoute] string id) { var hall = this.gamingHallService.GetT <UserIdHallViewModel>(id); var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier); var exist = this.usersHallsService.IfExist(id, userId); if (hall == null || !exist) { return(this.View("NotFound")); } var employees = this.service.All <EmployeeViewModel>(id); var allEmployeesViewModel = new AllEmployeesViewModel { Employees = employees, GamingHallId = id, }; return(this.View(allEmployeesViewModel)); }
public ICollection <AllEmployeesViewModel> GetEmployeesÍnStore(EditStoreViewModel store) { var Store = this.db.Stores.Where(x => x.Id == store.Id).FirstOrDefault(); var Employees = new List <AllEmployeesViewModel>(); foreach (var item in Store.Users) { var Employee = new AllEmployeesViewModel { FullName = $"{item.User.FirstName} {item.User.LastName}", ProfileImage = item.User.ProfileImg, UserId = item.User.Id, Salary = item.User.EmployeeSalary?.EmployeeSalary }; Employees.Add(Employee); } return(Employees); }
public ActionResult GetAllEmployeesList([DataSourceRequest] DataSourceRequest request) { var loggedUser = this._userManager.Users.Where(r => r.UserName == User.Identity.Name).FirstOrDefault(); var hrUsers = this._userService.GetHRUsers(loggedUser.ProductOwnerId); var allCandidates = this._candidateService.GetAllPendingCandidates(loggedUser.ProductOwnerId); List <AllEmployeesViewModel> employees = new List <AllEmployeesViewModel>(); AllEmployeesViewModel theEmployee; foreach (var hrUser in hrUsers) { theEmployee = new AllEmployeesViewModel(); var theUser = this._userManager.Users.Where(r => r.UserName == hrUser.Text).FirstOrDefault(); if (theUser != null) { theEmployee.EmployeeName = theUser.FirstName + " " + theUser.LastName; } var candidates = allCandidates.Where(r => r.HRUserId == Convert.ToInt32(hrUser.Value)); foreach (var candidate in candidates) { theEmployee.EnrollmentId = candidate.EnrollmentId; theEmployee.CandidateName = candidate.ConsultantName; theEmployee.ClietName = candidate.ClientName; theEmployee.TaxStatus = candidate.TaxStatusString; theEmployee.LastUpdated = candidate.ModifiedDate == null ? candidate.CreatedDate : candidate.ModifiedDate; theEmployee.EnrollmentId = candidate.EnrollmentId; } if (theEmployee.EnrollmentId != 0) { employees.Add(theEmployee); } } return(Json(employees.ToDataSourceResult(request))); }
public async Task <IActionResult> Index() { var user = await this.userManager.GetUserAsync(this.User); var companyId = this.departmentService.GetCompanyIdByDepartmentId(user.DepartmentId); var employees = this.employeService.GetAllEmployees <EmployeesViewModel>(companyId); foreach (var employee in employees) { var curEmployee = await this.userManager.FindByIdAsync(employee.Id); var role = await this.userManager.GetRolesAsync(curEmployee); employee.Role = String.Join(", ", role); } var model = new AllEmployeesViewModel { Employees = employees }; return(View(model)); }