コード例 #1
0
        public BusinessRoleViewModel Add(BusinessRoleViewModel bussinessRole)
        {
            var business = Mapper.Map <BusinessRoleViewModel, BusinessRole>(bussinessRole);

            brCUDRepository.Add(business);
            return(bussinessRole);
        }
コード例 #2
0
        public PartialViewResult AddNewBusiness(string Role)
        {
            BusinessRoleViewModel bvm = new BusinessRoleViewModel();

            bvm.Role = Role;
            //bvm.Businesses = new SelectList(db.Businesses, "ID", "Name");
            return(PartialView("~/Views/Shared/EditorTemplates/NewBusiness.cshtml", bvm));
        }
コード例 #3
0
        public IActionResult Edit(string id, [Bind("Id,BusinessRoleName")] BusinessRoleViewModel businessRoleViewModel)
        {
            if (id != businessRoleViewModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                businessRoleService.Update(businessRoleViewModel);
                businessRoleService.Save();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(businessRoleViewModel));
        }
コード例 #4
0
        // get: udpate roles to database
        public IActionResult UpdateRole()
        {
            // get controlers,action flow namespace
            IList <Type> controllers = ReflectionControler.GetControllers("SieuNhanGaoBlog.Areas.Admin.Controllers");
            // get businessRoleId in table BusinessRole
            IList <string> controlersOlds = businessRoleService.GetAll().Select(s => s.Id).ToList();
            // get Roles in table Role
            IList <string> rolesOlds = roleService.GetAll().Select(s => s.RoleName).ToList();

            // iterator listCOntroller and check it contain in role name, execute  add businessRole
            foreach (var itemController in controllers)
            {
                if (!controlersOlds.Contains(itemController.Name))
                {
                    var businessRoleVm = new BusinessRoleViewModel {
                        Id = itemController.Name, BusinessRoleName = "chua co mo ta"
                    };
                    businessRoleService.Add(businessRoleVm);
                }
                // get actions flow controllers
                IList <string> actions = ReflectionControler.GetActions(itemController);
                foreach (var itemRoles in actions)
                {
                    if (!rolesOlds.Contains(itemController.Name + "-" + itemRoles))
                    {
                        var rolevm = new RoleViewModel {
                            RoleName = itemController.Name + "-" + itemRoles, BusinessRoleId = itemController.Name
                        };
                        roleService.Add(rolevm);
                    }
                }
            }
            businessRoleService.Save();
            roleService.Save();

            return(RedirectToAction(nameof(Index)));
        }
コード例 #5
0
 public void Update(BusinessRoleViewModel bussinessRole)
 {
     brCUDRepository.Update(Mapper.Map <BusinessRoleViewModel, BusinessRole>(bussinessRole));
 }