public IHttpActionResult CreateBarGame(BarGameDto barGameDto) { if (!ModelState.IsValid) { return(BadRequest()); } var barGame = Mapper.Map <BarGameDto, BarGame>(barGameDto); _context.BarGames.Add(barGame); _context.SaveChanges(); barGameDto.Id = barGame.Id; return(Created(new Uri(Request.RequestUri + "/" + barGame.Id), barGameDto)); }
public void UpdateBarGame(int id, BarGameDto barGameDto) { if (!ModelState.IsValid) { throw new HttpResponseException(HttpStatusCode.BadRequest); } var barGameInDb = _context.BarGames.SingleOrDefault(c => c.Id == id); if (barGameDto == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } Mapper.Map <BarGameDto, BarGame>(barGameDto, barGameInDb); _context.SaveChanges(); }