public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var venue = await venueRepository.GetVenueAsync(id); if (venue == null) { return(NotFound()); } return(View(venue)); }
public async Task <VenueResponse> GetVenueAsync(Guid venueId) { List <VenueDto> venueDtos = await _venueRepo.GetVenueAsync(venueId); List <SpaceResponse> spaces = await _spaceProvider.GetSpacesAsync(venueId, false); return(venueDtos.MapDtoToResponse(spaces)); }
public async Task <IActionResult> GetVenue(int venueId) { var venueFromRepo = await _venueRepository.GetVenueAsync(venueId); if (venueFromRepo == null) { return(NotFound()); } try { var result = _mapper.Map <VenueDto>(venueFromRepo); var grouping = venueFromRepo.Ratings.Select(r => r.Value).GroupBy(rat => rat).Select(r => (r.Key, r.Count())); return(Ok(result)); } catch (Exception ex) { _logger.LogError(ex.Message); return(StatusCode(StatusCodes.Status500InternalServerError, "Wystąpił nieznany błąd")); } }
public async Task <IHttpActionResult> Get(string venueReference) { bool converts = int.TryParse(venueReference, out int venueId); if (converts == false) { return(BadRequest()); } DatabaseAccess.ExternalModel.Venue databaseVenue = await _venueRepository.GetVenueAsync(venueId); if (databaseVenue == null) { return(NotFound()); } Models.Venue venue = Models.Venue.Convert(databaseVenue); venue.Link = Url.Content("~/") + "venue/" + databaseVenue.VenueId; return(Ok(venue)); }