public async Task <IActionResult> UserToRole([FromBody] UserToRoleRequest request) { if (!(await _context.Users.AnyAsync(x => x.Id == request.UserId))) { return(BadRequest( new VOneResponse() { Success = false, Errors = new string[] { "Kullanıcı bulunamadı!" } } )); } if (!(await _context.Roles.AnyAsync(x => x.Id == request.RoleId))) { return(BadRequest( new VOneResponse() { Success = false, Errors = new string[] { "Rol bulunamadı!" } } )); } if (await _context.UserRoles.AnyAsync(x => x.UserId == request.UserId && x.RoleId == request.RoleId)) { if (!(await _context.Users.AnyAsync(x => x.Id == request.UserId))) { return(BadRequest( new VOneResponse() { Success = false, Errors = new string[] { "Kullanıcı zaten bu role sahip!" } } )); } } _context.UserRoles.Add(new AppUserRole() { UserId = request.UserId, RoleId = request.RoleId }); await _context.SaveChangesAsync(); return(StatusCode(201)); }
public async Task <Response <string> > mapUserToRole([FromBody] UserToRoleRequest request) { return(await this._authService.mapUserToRole(request.username, request.rolename)); }