public async Task <ActionResult> PostOffer(CreateOfferDto createOfferDto) { try { if (!IsCompany(createOfferDto.IdCompany)) { return(Unauthorized("You can not create this offer with this company.")); } OfferDto offerDto = await _business.CreateOffer(createOfferDto); return(Created(offerDto.Id.ToString(), offerDto)); } catch (ConditionFailedException exception) { return(BadRequest(exception.Message)); } }
// POST: api/Offer public int Post([FromBody] Offer offer) { return(_offerBusiness.CreateOffer(offer)); }