public BusinessRoleViewModel Add(BusinessRoleViewModel bussinessRole) { var business = Mapper.Map <BusinessRoleViewModel, BusinessRole>(bussinessRole); brCUDRepository.Add(business); return(bussinessRole); }
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)); }
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)); }
// 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))); }
public void Update(BusinessRoleViewModel bussinessRole) { brCUDRepository.Update(Mapper.Map <BusinessRoleViewModel, BusinessRole>(bussinessRole)); }