public IHttpActionResult CreateAdventures(AdventuresDTO adventuresDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var adventures = Mapper.Map <AdventuresDTO, AdventuresModel>(adventuresDTO); _context.Adventures.Add(adventures); _context.SaveChanges(); adventuresDTO.Id = adventures.Id; return(Created(new Uri(Request.RequestUri + "/" + adventures.Id), adventuresDTO)); }
public IHttpActionResult UpdateAdventure(int id, AdventuresDTO adventureDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var adventureInDB = _context.Adventures.SingleOrDefault(c => c.Id == id); if (adventureInDB == null) { return(NotFound()); } Mapper.Map(adventureDTO, adventureInDB); _context.SaveChanges(); return(Ok()); }