public IHttpActionResult CreateAuction(AuctionDetails auctionDto) { var auction = Mapper.Map<Auction>(auctionDto); Validate(auction); if (!ModelState.IsValid) { return BadRequest(ModelState); } var createdAuction = _auctionService.CreateAuction(auction); if (createdAuction == null) { return InternalServerError(); } var createdAuctionDto = Mapper.Map<AuctionDetails>(auction); return Created($"/auctions/{auction.Id}", createdAuctionDto); }
public IHttpActionResult UpdateAuction(int auctionId, AuctionDetails auctionDetails) { var auction = Mapper.Map<Auction>(auctionDetails); Validate(auction); if (!ModelState.IsValid) { return BadRequest(ModelState); } var success = _auctionService.UpdateAuction(auction); if (!success) { return InternalServerError(); } return Ok(); }