public IHttpActionResult CreateTapBeer(TapBeerDto tapBeerDto) { if (!ModelState.IsValid) { return(BadRequest()); } var tapBeer = Mapper.Map <TapBeerDto, TapBeer>(tapBeerDto); _context.TapBeers.Add(tapBeer); _context.SaveChanges(); tapBeerDto.Id = tapBeer.Id; return(Created(new Uri(Request.RequestUri + "/" + tapBeer.Id), tapBeerDto)); }
public void UpdateTapBeer(int id, TapBeerDto tapBeerDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var tapBeerInDb = _context.TapBeers.SingleOrDefault(c => c.Id == id); if (tapBeerDto == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map <TapBeerDto, TapBeer>(tapBeerDto, tapBeerInDb); _context.SaveChanges(); }