public async Task <ActionResult> AcceptOrderAsync(string id) { var currentUserId = int.Parse(User.Identity.Name); var order = await _service.AcceptOrderAsync(id, currentUserId); return(order); }
public async Task <ActionResult> AcceptOrder(Guid Id) { if (!ModelState.IsValid) { return(BadRequest()); } await _orderService.AcceptOrderAsync(Id); return(Ok()); }
public async Task <ActionResult> AcceptOrder(int id) { var order = await _orderService.FindByIdAsync(id); if (order == null) { return(NotFound()); } await _orderService.AcceptOrderAsync(order); return(NoContent()); }
public async Task <IActionResult> Accept([FromHeader] string authorization, int id) { //Get the taxiCompanyId that is stored as a claim in the token var taxiCompanyId = User.Claims.FirstOrDefault(x => x.Type == Constants.UserIdClaim)?.Value; //This should never happen, but better safe than sorry if (string.IsNullOrEmpty(taxiCompanyId)) { throw new UserIdInvalidException( $"The supplied JSON Web Token does not contain a valid value in the '{ Constants.UserIdClaim }' claim."); } var response = await _orderService.AcceptOrderAsync(taxiCompanyId, id); return(Ok(response)); }