public IActionResult CreateNewPlace([FromBody] Place place) { var newId = _dbContext.Places.Select(x => x.Id).Max() + 1; place.Id = newId; place.LastUpdated = DateTime.Now; _dbContext.Places.Add(place); int rowsAffected = _dbContext.SaveChanges(); if (rowsAffected > 0) { _hubContext.Clients.All.SendAsync("NotifyNewPlaceAdded", place.Id, place.Name); } return(Ok("New place has been added successfully.")); }
public IActionResult UpdatePlace([FromBody] Place place) { var placeUpdate = _context.Places.Find(place.Id); if (placeUpdate == null) { return(NotFound()); } placeUpdate.Name = place.Name; placeUpdate.Location = place.Location; placeUpdate.About = place.About; placeUpdate.Reviews = place.Reviews; placeUpdate.ImageData = place.ImageData; placeUpdate.LastUpdated = DateTime.Now; _context.Update(placeUpdate); _context.SaveChanges(); return(Ok(placeUpdate)); }