public ActionResult PatchPrice(int GSid, int Pid, PricePartialUpdateDTO price) { var foundPrice = _repository.GetPriceById(GSid, Pid); if (foundPrice == null) { return(NotFound()); } else if (price == null) { return(BadRequest()); } else { var priceMapped = _mapper.Map <Price>(price); try { _repository.PatchPrice(GSid, Pid, priceMapped); } catch (Exception) { return(NotFound()); } foundPrice = _repository.GetPriceById(GSid, Pid); return(Ok(_mapper.Map <PriceReadDTO>(foundPrice))); } }
public ActionResult PatchPrice(PricePartialUpdateDTO price) { return(BadRequest()); }