public async Task <ActionResult <RouteDto> > Get([FromQuery] GetRoute query) { var route = await _dispatcher.QueryAsync(query); if (route is null) { return(NotFound()); } return(Ok(route)); }
public async Task <ActionResult> LoadClients(GetRoute getRoute) { DateTime dataBus = Convert.ToDateTime(getRoute.Date); int dd = ((TimeSpan)(dataBus - DateTime.Now)).Days; if (dd < 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Вы не имеете права смотреть историю")); } else { return(PartialView(await db.Clients.Where(p => p.RoadType == getRoute.RoadType && p.Date == getRoute.Date).Include(c => c.Route).ToListAsync())); } }
public async Task <ActionResult> LoadRoutes(GetRoute getRoute) { DateTime dataBus = Convert.ToDateTime(getRoute.Date); int dd = ((TimeSpan)(dataBus - DateTime.Now)).Days; if (dd < 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Вы не имеете права смотреть историю")); } else { Response.Headers["Content-Type"] = "charset=utf-8"; string freeClients = "<select class='selectpicker' multiple id='clientsSelect' name='clientsSelect'>"; foreach (var item in db.Clients.Where(p => p.RouteId == null && p.Date == getRoute.Date && p.RoadType == getRoute.RoadType)) { freeClients += "<option value='" + item.Id + "'>" + item.FIO + "</option>"; } freeClients += "</select>"; // Response.Headers["freeClients"] = freeClients; ViewBag.FreeClients = freeClients; string selectRoutes = "<select class='form-control valid' id='RouteId' name='RouteId'><option value='0' >Не Выбирать Пока</option>"; var routes = await db.Routes.Where(p => p.DateRoute == getRoute.Date && p.RoadTypeRoute == getRoute.RoadType).ToListAsync(); foreach (var item in routes) { item.Clients = await db.Clients.Where(p => p.RouteId == item.Id).ToListAsync(); selectRoutes += "<option value='" + item.Id + "'>" + item.NameRoute + "</option>"; } selectRoutes += "</select> <span class='field-validation-valid text-danger' data-valmsg-for='RouteId' data-valmsg-replace='true'></span>"; // Response.Headers["selectRoutes"] = selectRoutes; ViewBag.SelectRoutes = selectRoutes; ViewBag.url = Request.Url.Host; return(PartialView(routes)); } }
public async Task <ActionResult> LoadRoutes(GetRoute getRoute) { Response.Headers["Content-Type"] = "charset=utf-8"; string freeClients = "<select class='selectpicker' multiple id='clientsSelect' name='clientsSelect'>"; foreach (var item in db.Clients.Where(p => p.RouteId == null && p.Date == getRoute.Date && p.RoadType == getRoute.RoadType)) { freeClients += "<option value='" + item.Id + "'>" + item.FIO + "</option>"; } freeClients += "</select>"; // Response.Headers["freeClients"] = freeClients; ViewBag.FreeClients = freeClients; string selectRoutes = "<select class='form-control valid' id='RouteId' name='RouteId'><option value='0' >Не Выбирать Пока</option>"; var routes = await db.Routes.Where(p => p.DateRoute == getRoute.Date && p.RoadTypeRoute == getRoute.RoadType).ToListAsync(); foreach (var item in routes) { item.Clients = await db.Clients.Where(p => p.RouteId == item.Id).ToListAsync(); selectRoutes += "<option value='" + item.Id + "'>" + item.NameRoute + "</option>"; } selectRoutes += "</select> <span class='field-validation-valid text-danger' data-valmsg-for='RouteId' data-valmsg-replace='true'></span>"; // Response.Headers["selectRoutes"] = selectRoutes; ViewBag.SelectRoutes = selectRoutes; ViewBag.url = Request.Url.Host; return(PartialView(routes)); }
public async Task <ActionResult> LoadClients(GetRoute getRoute) { return(PartialView(await db.Clients.Where(p => p.RoadType == getRoute.RoadType && p.Date == getRoute.Date).Include(c => c.Route).ToListAsync())); }