Пример #1
0
        public ActionResult Assign(AssignViewUserRoleModel assignViewUserRoleModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    assignViewUserRoleModel = new AssignViewUserRoleModel()
                    {
                        ListRole  = _role.GetAllActiveRoles(),
                        ListUsers = _userMaster.GetAllUsersActiveList(),
                        RoleId    = assignViewUserRoleModel.RoleId,
                        UserId    = assignViewUserRoleModel.UserId
                    };
                    return(View(assignViewUserRoleModel));
                }

                if (_savedAssignedRoles.CheckAssignedRoles(assignViewUserRoleModel.UserId))
                {
                    assignViewUserRoleModel = new AssignViewUserRoleModel()
                    {
                        ListRole  = _role.GetAllActiveRoles(),
                        ListUsers = _userMaster.GetAllUsersActiveList(),
                        RoleId    = assignViewUserRoleModel.RoleId,
                        UserId    = assignViewUserRoleModel.UserId
                    };

                    TempData["AssignedErrorMessage"] = "Role is Already Assigned to User";
                    return(View(assignViewUserRoleModel));
                }
                else
                {
                    SavedAssignedRoles savedAssignedRoles = new SavedAssignedRoles()
                    {
                        RoleId         = assignViewUserRoleModel.RoleId,
                        UserId         = assignViewUserRoleModel.UserId,
                        Status         = true,
                        CreateDate     = DateTime.Now,
                        AssignedRoleId = 0
                    };
                    _savedAssignedRoles.AddAssignedRoles(savedAssignedRoles);
                    TempData["AssignedMessage"] = "Role Assigned to User Successfully";
                    return(RedirectToAction("Assign", "AssignRoletoUser"));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 // GET: AssignRoletoUser
 public ActionResult Assign()
 {
     try
     {
         AssignViewUserRoleModel assignViewUserRoleModel = new AssignViewUserRoleModel()
         {
             ListRole = _role.GetAllActiveRoles()
         };
         return(View(assignViewUserRoleModel));
     }
     catch (Exception)
     {
         throw;
     }
 }