public IActionResult Update(Guid id, CreatePlayerRequest request) { StringValues userId; if (!Request.Headers.TryGetValue("UserId", out userId)) { return(Unauthorized()); } var user = _usersService.GetById(Guid.Parse(userId)); if (user == null) { return(Unauthorized()); } if (user.Profile != Profile.CBF) { return(Unauthorized()); } var response = _playersService.Update(id, request.Name); if (!response.IsValid) { return(BadRequest(response.Errors)); } return(Ok(response.Id)); }
public IActionResult Create(CreatePlayerRequest request) { StringValues userId; if (!Request.Headers.TryGetValue("UserId", out userId)) { return(Unauthorized()); } var user = _usersService.GetById(Guid.Parse(userId)); if (user == null) { return(Unauthorized()); } if (user.Profile == Profile.Supporter) { return(Unauthorized()); // return Forbid("Test"); } var response = _playersService.Create(request.TeamId, request.Name); if (!response.IsValid) { return(BadRequest(response.Errors)); } return(Ok(response.Id)); }
public IActionResult Create(CreatePlayerRequest request) { var response = _playersService.Create(request.TeamId, request.Name); if (!response.IsValid) { return(BadRequest(response.Errors)); } return(Ok(response.Id)); }