public IActionResult Post([FromBody] VisitedAttractions place) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var existingUser = from g in _context.Attractions // where g.Name == place.Name // select g; //if (existingUser.Count<Attractions>() > 0) //{ // return new StatusCodeResult(StatusCodes.Status409Conflict); //} _context.VisitedAttractions.Add(place); try { _context.SaveChanges(); } catch (DbUpdateException) { if (VisitedAttractionExists(place.AttractionId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetVisited", new { id = place.VisitedId }, place)); }
public IActionResult Post([FromBody] Travelers traveler) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //var existingUser = from t in _context.Travelers // where t.Username == traveler.Username // select t; //if (existingUser.Count<Travelers>() > 0) //{ // return new StatusCodeResult(StatusCodes.Status409Conflict); //} _context.Travelers.Add(traveler); try { _context.SaveChanges(); } catch (DbUpdateException) { if (TravelerExists(traveler.TravelerId)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetTraveler", new { id = traveler.TravelerId }, traveler)); }