Exemple #1
0
 public ActionResult Edit(RoleViewModel roleViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             bool isDuplicate = false;
             roleViewModel.rolename = roleViewModel.rolename.Trim();
             isDuplicate            = roleViewModel.CheckDuplicate(roleViewModel);
             if (isDuplicate)
             {
                 ModelState.AddModelError("RoleName", "RoleName already exists");
                 return(View("Edit", roleViewModel));
             }
             roleViewModel.UpdateRole(roleViewModel);
             return(RedirectToAction("Index", "Role"));
         }
         return(View(roleViewModel));
     }
     catch (Exception ex)
     {
         errorlogviewmodel = new ErrorLogViewModel();
         errorlogviewmodel.LogError(ex);
         return(View("Error"));
     }
 }
Exemple #2
0
        public ActionResult Index(RoleViewModel roleViewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    bool isDuplicate = false;
                    roleViewModel.rolename = roleViewModel.rolename.Trim();
                    isDuplicate            = roleViewModel.CheckDuplicate(roleViewModel);

                    if (isDuplicate)
                    {
                        roleViewModel.GetRoleDetails();
                        ViewBag.Message = "Role Already Exists";

                        return(View("Index", roleViewModel));
                    }
                    else
                    {
                        roleViewModel.AddRole(roleViewModel);
                        roleViewModel.GetRoleDetails();
                        ViewBag.Message = "New Role Added Successfully ";

                        ViewData["Roleviewmodel1"] = (from u in roleViewModel.lstRoles
                                                      select new RoleViewModel {
                            rolename = u.RoleName, status = Convert.ToBoolean(u.Active)
                        });

                        return(View("Index", roleViewModel));
                    }
                }
                roleViewModel.GetRoleDetails();
                ViewData["Roleviewmodel1"] = (from u in roleViewModel.lstRoles
                                              select new RoleViewModel {
                    roleId = u.RoleID, rolename = u.RoleName, status = Convert.ToBoolean(u.Active)
                });
                return(View("Index", roleViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }