public IActionResult EditRider([FromBody] UpdateRiderRequestData RequestData) { if (!_service.IsAuthorizedRiderOrAdmin( RequestData.RequestingId, RequestData.TargetId, RequestData.Authorization)) { return(Unauthorized()); } var riderToUpdate = _context.Riders.SingleOrDefault(r => r.ID == RequestData.TargetId); if (riderToUpdate != null) { AuthorizationResponseData ResponseData = _service.UpdateRiderProfile(riderToUpdate, RequestData); return(Ok(ResponseData)); } return(NotFound()); }