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)); }
public async Task <ActionResult> Create() { var dbModel = await Bll.DB_AspNetRoles().ListAsync(); if (!String.IsNullOrEmpty(dbModel.exceptionMessage)) { return(HttpNotFound()); } else { var result = new UsersCreateModel(); foreach (var item in dbModel.resultItem) { result.roles.Add(new RoleViewModel { Id = item.Id, Name = item.Name }); } return(View(result)); } }
public async Task <ActionResult> Index() { var dbResult = await Bll.DB_AspNetRoles().ListByRoleWithMenuAsync(); if (!String.IsNullOrEmpty(dbResult.exceptionMessage)) { return(HttpNotFound()); } var result = new List <RoleViewModel>(); var roles = dbResult.resultItem.Select(x => x.AspNetRoles).Distinct().ToList(); foreach (var child in roles) { result.Add(new RoleViewModel { Id = child.Id, Name = child.Name, MenuCount = dbResult.resultItem.Where(x => x.Role_Id == child.Id).ToList().Count }); } return(View(result)); }
public async Task <ActionResult> Create(UsersCreateModel model) { if (ModelState.IsValid) { ApplicationUser _user = new ApplicationUser(); _user.Email = model.email; _user.UserName = _user.Email; var _guid = Guid.NewGuid().ToString(); string password = ""; for (int i = 0; i < 7; i++) { password += _guid[i].ToString(); } var userCreated = await UserManager.CreateAsync(_user, password); if (userCreated.Succeeded) { var role = await _roleManager.FindByIdAsync(model.role_id); var createUser = await UserManager.FindByEmailAsync(model.email); var addToRole = await UserManager.AddToRoleAsync(createUser.Id, role.Name); if (addToRole.Succeeded) { var action = await Bll.DB_Action().Add(new DataAccessLayer.AdoModel.Action { User_Id = createUser.Id, Message = password, Completed = false }); if (action.success) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Kullanıcı Şifresi Gönderilmek Üzere Hazırlanırken Bir Hata Oluştu!"); } } else { ModelState.AddModelError("", "Kullanıcı Oluşturuldu Fakat Yetkilendirilirken Hataya Rastlandı!"); } } else { ModelState.AddModelError("", "Kullanıcı Oluşturulamadı!"); } } else { ModelState.AddModelError("", "Kullanıcı Oluşturulamadı!"); } var dbModel = await Bll.DB_AspNetRoles().ListAsync(); var result = new UsersCreateModel(); foreach (var item in dbModel.resultItem) { result.roles.Add(new RoleViewModel { Id = item.Id, Name = item.Name }); } return(View(result)); }