public IActionResult GetArtistsByEventDate(int event_date_id) { try { var artists = _logic.GetArtistsByEventDate(event_date_id); if (artists == null) { return(NotFound()); } return(Ok(artists)); } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }
public IActionResult GetEventDateByIdWithDetails(int id) { try { var eventDate = _eventDateLogic.GetByIdWithDetails(id); if (eventDate == null) { return(NotFound()); } eventDate.artists = _artistLogic.GetArtistsByEventDate(eventDate.id); return(Ok(eventDate)); } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }
public IActionResult GetUpcommingEventDate(int event_id) { try { DatePlanningDto datePlanning = _datePlanningLogic.GetUpcomming(event_id); if (datePlanning == null) { return(NotFound()); } datePlanning.event_date = _eventDateLogic.GetByDatePlanning(datePlanning.id); datePlanning.event_date.artists = _artistLogic.GetArtistsByEventDate(datePlanning.event_date.id); return(Ok(datePlanning)); } catch (Exception ex) { return(StatusCode(500, "Internal server error")); } }