public async Task <EventResponse> GetEventData(int eventId) { EventResponse eventResponse = new EventResponse(); var eve = await _eventRepository.GetEventById(eventId); if (eve is null) { return(null); } eventResponse.EventId = eventId; eventResponse.EventName = eve.Name; eventResponse.EventBeginDate = eve.BeginDate; eventResponse.EventFinishDate = eve.FinishDate; var organizator = await _organizatorRepository.GetOrganizatorByIdAsync(eve.OrganizatorId); if (organizator is null) { return(null); } eventResponse.OrganizatorId = organizator.OrganizatorId; eventResponse.OrganizatorName = organizator.Name; eventResponse.Sections = await _eventSeatRepository.GetEventSeatsAsync(eventId); return(eventResponse); }
public async Task <IActionResult> GetOrganizatorAsync([FromQuery] int organizatorID) { var organizator = _organizatorRepository.GetOrganizatorByIdAsync(organizatorID); if (await organizator is null) { return(NotFound()); } return(Ok(organizator)); }