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);
        }
Esempio n. 3
0
        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));
        }