Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,Name,IsDeleted,ModifiedDate,ModifiedUserId,DeletionDate,DeletionUserId,CreatedDate,CreatedUserId")] RoleViewModel roleViewModel)
        {
            if (ModelState.IsValid)
            {
                roleViewModel.Id = Guid.NewGuid();
                roleViewModel.AddRole(roleViewModel);
                return(RedirectToAction("Index"));
            }

            return(View(roleViewModel));
        }
Ejemplo n.º 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"));
            }
        }