예제 #1
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"));
            }
        }
예제 #2
0
        public ActionResult Index()
        {
            try
            {
                RoleViewModel roleViewModel = new RoleViewModel();
                roleViewModel.GetRoleDetails();

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

                //List<RoleViewModel> roleList = ViewData["Roleviewmodel1"] as List<RoleViewModel>;

                return(View(roleViewModel));
            }
            catch (Exception ex)
            {
                errorlogviewmodel = new ErrorLogViewModel();
                errorlogviewmodel.LogError(ex);
                return(View("Error"));
            }
        }