public IActionResult Get([FromQuery] SeatQuery query) { try { return(Ok(getSeats.Execute(query))); } catch (Exception e) { return(StatusCode(500, new { Errors = new List <string> { e.Message } })); } }
public IActionResult ShowSeats(int projection, int hall) { try { ViewBag.Taken = takenSeats.Execute(projection); ViewBag.Projection = getProjection.Execute(projection); ViewBag.Halls = getHalls.Execute(new HallQuery { Id = hall }).Data; ViewBag.Rows = getSeats.Execute(new SeatQuery { HallId = hall, PerPage = 1000 }).Data; ViewBag.Taken = takenSeats.Execute(projection); return(View()); } catch (Exception e) { TempData["error"] = e.Message; } return(RedirectToAction(nameof(Index))); }