Пример #1
0
        public ActionResult EditEmployeeRole(int bankId, int employeeCode)
        {
            if (!_employeeService.EmployeeExist(bankId, employeeCode))
            {
                return(RedirectToAction("EmployeeManager", new { bankId }));
            }
            var employeeId         = _employeeService.GetEmployeeId(bankId, employeeCode);
            var loggedInEmployeeId = _employeeService.GetEmployeeId(User.Identity.Name);

            if (employeeId == loggedInEmployeeId)
            {
                return(RedirectToAction("EmployeeManager"));
            }
            var employee = _employeeService.GetEmployee(employeeId);
            var model    = new EditEmployeeRole
            {
                EmployeeId   = employeeId,
                EmployeeName = employee.GivenName + ", " + employee.FamilyName,
                Username     = employee.Username,
                Role         = Roles.GetRolesForUser(employee.Username).Single(),
                Roles        = Roles.GetAllRoles().ToArray().Where(x => x != "Customer" && x != "Administrator").Select(allRole => new RolesDetails
                {
                    Name = allRole
                }).ToList()
            };

            return(View(model));
        }
 public ActionResult EditEmployeeRole(EditEmployeeRole model)
 {
     if (!ModelState.IsValid || !_employeeService.EmployeeExist(model.EmployeeId)) return View(model);
     var employee = _employeeService.GetEmployee(model.EmployeeId);
     Roles.AddUserToRole(employee.Username, model.Role);
     return RedirectToAction("BankEmployeeList", new { bankId = _employeeService.GetBankId(model.EmployeeId) });
 }
Пример #3
0
        public ActionResult EditEmployeeRole(EditEmployeeRole model)
        {
            if (!ModelState.IsValid || !_employeeService.EmployeeExist(model.EmployeeId))
            {
                return(View(model));
            }
            var employee = _employeeService.GetEmployee(model.EmployeeId);

            Roles.AddUserToRole(employee.Username, model.Role);
            return(RedirectToAction("EmployeeManager"));
        }