public async Task <IActionResult> PutPlaceToVisit(int id, PlaceToVisit placeToVisit) { if (id != placeToVisit.Id) { return(BadRequest()); } _context.Entry(placeToVisit).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlaceToVisitExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("ItemId,City,DateToVisitBy,Description")] PlaceToVisit placeToVisit) { if (id != placeToVisit.ItemId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(placeToVisit); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PlaceToVisitExists(placeToVisit.ItemId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(placeToVisit)); }
public async Task <IActionResult> Create([Bind("ItemId,City,DateToVisitBy,Description")] PlaceToVisit placeToVisit) { if (ModelState.IsValid) { _context.Add(placeToVisit); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(placeToVisit)); }
public ActionResult GetCitysPlaceToVisitById(int cityId, int placeToVisitId) { City city = _citiesRepository.GetById(cityId); if (city is null) { return(NotFound()); } PlaceToVisit placeToVisit = city.PlacesToVisit.FirstOrDefault(place => place.Id == placeToVisitId); if (placeToVisit is null) { return(NotFound()); } return(Ok(placeToVisit)); }
public void PostPlaceToVisit([FromBody] PlaceDTO placeToVisit) { PlaceToVisit place = new PlaceToVisit { CityId = _context.Cities.Where(c => c.Name == placeToVisit.CityName).Select(c => c.Id).First(), UserId = _context.Users.Where(u => u.Id == placeToVisit.UserId).Select(u => u.Id).First(), Name = placeToVisit.Name, About = placeToVisit.About, ImgUrl = placeToVisit.ImgUrl, PlaceType = placeToVisit.PlaceType, PriceType = placeToVisit.PriceType, Price = placeToVisit.Price, Status = 0, Date = DateTime.UtcNow }; _context.Places.Add(place); _context.SaveChanges(); }
public void RemovePlaceToVisit(PlaceToVisit PlaceToVisit) { _context.PlacesToVisit.Remove(PlaceToVisit); //in-memory removal, need to use save after this }
public void UpdatePlaceToVisit(int id, int cityId, PlaceToVisit PlaceToVisit) { //in our case this is empty, it will do nothing, but makes code more stable for future changes }
public void AddPlaceToVisit(int cityId, PlaceToVisit PlaceToVisit) { var city = GetCity(cityId, false); city.PlacesToVisit.Add(PlaceToVisit); //in-memory addition, need to use save after this }
public void SuggestPlace(PlaceToVisit place) { dBcontext.Places.Add(place); dBcontext.SaveChanges(); }