Beispiel #1
0
        public async Task <ActionResult <RouteDto> > Get([FromQuery] GetRoute query)
        {
            var route = await _dispatcher.QueryAsync(query);

            if (route is null)
            {
                return(NotFound());
            }

            return(Ok(route));
        }
Beispiel #2
0
        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()));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
 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()));
 }