public async Task <IActionResult> GetPlaceAsync([FromRoute] int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var place = await placesRepository.FindAsync(id); if (place == null) { return(NotFound()); } return(Ok(place.ToViewModel())); }
public async static Task <Place> AddPlaceToDatabase(IPlacesRepository placesRepository, PlaceEditModel place) { var placeFromDatabase = await placesRepository.FindAsync(place.Id.Value); if (placeFromDatabase == null) { return(await placesRepository.AddAsync(place)); } return(placeFromDatabase); }