public async Task <RoleCreation> CreateRole(string roleName) { if (!_context.Roles.Any(r => r.Name == roleName)) { var newRole = new ApplicationRole { Name = roleName, NormalizedName = roleName.ToUpper(), OriginDate = DateTime.Now }; var result = await _roleManager.CreateAsync(newRole); if (result.Succeeded) { await _context.SaveChangesAsync(); return(RoleCreation.Success); } else { return(RoleCreation.CreationError); } } return(RoleCreation.RoleExist); }
public async Task <UserExceptionMsg> Create(string firstName, string lastName, string email, string phone) { try { if (_context.GymUsers.Any(user => user.Email == email)) { return(UserExceptionMsg.NameExists); } var newGymUser = new GymUsers() { FirstName = firstName ?? "no info", LastName = lastName ?? "no info", Email = email, Telephone = phone ?? "no info" }; await _context.GymUsers.AddAsync(newGymUser); await _context.SaveChangesAsync(); return(UserExceptionMsg.Success); } catch (Exception) { return(UserExceptionMsg.Error); } }
private async Task <int> GetGymUserId(string email, GymadminContext context) { var gymUser = new GymUsers { Email = email }; context.GymUsers.Add(gymUser); await context.SaveChangesAsync(); var newlyCreatedGymUser = await context.GymUsers.FirstOrDefaultAsync(user => user.Email == email); return(newlyCreatedGymUser.GymUserId); }
public async Task <IActionResult> DeleteRole(string id) { var roleToDelete = await _context.Roles.FirstOrDefaultAsync(x => x.Id == id); var result = await _roleManager.DeleteAsync(roleToDelete); if (result.Succeeded) { await _context.SaveChangesAsync(); CreateNotification("Role Deleted"); var returnModel = new RoleListViewModel() { Roles = await _adminService.GetRoles() }; return(PartialView("_ListRolePartial", returnModel)); } return(View("Index")); }