public async Task <ActionResult> GetOrder(int id) { GetCurbsideResponse response = await _curbsideLookups.GetById(id); if (response == null) { return(NotFound()); } else { return(Ok(response)); } }
public async Task <ActionResult> PlaceOrder([FromBody] PostCurbsideRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { GetCurbsideResponse response = await _curbsideCommands.PlaceOrder(request); return(CreatedAtRoute("curbsideorders#getbyid", new { id = response.Id }, response)); } }