public async Task <HttpResponseMessage> DeleteOfferAsync(long id) { try { await _offerService.DeleteOfferAsync(id); } catch { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public async Task <IActionResult> DeleteOffer([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var offer = await _offerService.GetOfferAsync(id); if (offer == null) { return(NotFound()); } await _offerService.DeleteOfferAsync(offer); return(Ok(offer)); }