Exemple #1
0
        public ActionResult CreateOrUpdate(string id = "")
        {
            BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper();

            bcrumb.AddNode(Url.Action("Index", "Home"), "Home");
            bcrumb.AddNode(Url.Action("Index", "MsUserAccesses"), "User Access");
            bcrumb.AddNode(Url.Action("CreateOrUpdate", "MsUserAccesses"), "Create Or Update");

            ViewBag.Breadcrumb = bcrumb.Output();


            MsUser msUser = msUserDataAccess.GetMsUserByMsUserID(id);
            MsUserAccessViewModel msUserAccessViewModel = new MsUserAccessViewModel();

            if (msUser != null)
            {
                msUserAccessViewModel.FullName = msUser.FullName;
                msUserAccessViewModel.UserID   = id;
                //msUserAccessViewModel.Pwd = msUser.Pwd;
            }

            IList <MsUserRole>          listUserRoles          = msUserRoleDataAccess.GetMsUserRoleList();
            IList <MsUserRoleViewModel> listUserRoleViewModels = new List <MsUserRoleViewModel>();

            if (listUserRoles != null && listUserRoles.Count > 0)
            {
                foreach (MsUserRole role in listUserRoles)
                {
                    MsUserRoleViewModel userRoleViewmodel = new MsUserRoleViewModel();
                    userRoleViewmodel.UserRoleId       = role.UserRoleID;
                    userRoleViewmodel.UserRoleDesc     = role.UserRoleDesc;
                    userRoleViewmodel.UserRoleIsActive = (msUser ?? new MsUser()).UserRoleID == role.UserRoleID;

                    listUserRoleViewModels.Add(userRoleViewmodel);
                }
            }


            msUserAccessViewModel.UserRoles = listUserRoleViewModels;
            msUserAccessViewModel.isUpdate  = !string.IsNullOrEmpty(id);


            return(View(msUserAccessViewModel));
        }