public async Task <ActionResult> Create() { var roles = await Bll.DB_AspNetRoles().ListAsync(); if (!String.IsNullOrEmpty(roles.exceptionMessage)) { return(HttpNotFound()); } var menus = await Bll.DB_Menu().ListMainMenuAsync(); if (!String.IsNullOrEmpty(menus.exceptionMessage)) { return(HttpNotFound()); } var result = new ProtectionViewModel(); foreach (var item in roles.resultItem) { result.roles.Add(new RoleViewModel { Id = item.Id, Name = item.Name }); } foreach (var item in menus.resultItem) { result.menu.Add(new MenuViewModel { Id = item.Id, Name = item.Name }); } return(View(result)); }
public async Task <ActionResult> Create(ProtectionCreateModel model) { if (ModelState.IsValid) { var request = await Bll.DB_Menu().AddPoint(new DataAccessLayer.AdoModel.RoleMenu { Id = Guid.NewGuid().ToString(), Menu_Id = model.menu_id, Role_Id = model.role_id }); if (request.success) { //this.ClearCache(); return(RedirectToAction("Index")); } } var roles = await Bll.DB_AspNetRoles().ListAsync(); var menus = await Bll.DB_Menu().ListMainMenuAsync(); var result = new ProtectionViewModel(); foreach (var item in roles.resultItem) { result.roles.Add(new RoleViewModel { Id = item.Id, Name = item.Name }); } foreach (var item in menus.resultItem) { result.menu.Add(new MenuViewModel { Id = item.Id, Name = item.Name }); } return(View(result)); }