public async Task <ActionResult> List(SearchRouteSortableViewModel criteria) { var model = new RouteListViewModel(await RouteService.SearchAsync(criteria)) { RouteColumnOption = new ColumnOptionViewModel(await LookUpService.GetColumnOptionsForUserAndPage(UserName, "ROUTETRACKERROUTES"), ColumnTypes.Route) }; return(PartialView("_routeList", model)); }
public async Task <IActionResult> List(string type = null, bool archived = false, string creator = null) { RouteType?nullableParsedtype = null; RouteType parsedtype; if (RouteType.TryParse(type, true, out parsedtype)) { nullableParsedtype = parsedtype; } RouteListViewModel model = await GetListViewModel(archived, creator, nullableParsedtype); return(View(model)); }
public async Task <IActionResult> Details(int id) { RouteDetailViewModel model = await GetDetailViewModel(id); if (Request.Headers["X-Requested-With"] == "XMLHttpRequest") { return(PartialView(model)); } RouteListViewModel listModel = await GetListViewModel(false, null, model.Route.Type); listModel.ModalContent = new ModalContentViewModel { ViewName = "Details", Model = model }; return(View("List", listModel)); }
public async Task <ActionResult> List(string position, SearchRouteSortableViewModel criteria) { if (criteria.FilterStartDate.HasValue) { criteria.FilterStartDate = criteria.FilterStartDate.Value.AddHours(12); } if (criteria.FilterEndDate.HasValue) { criteria.FilterEndDate = criteria.FilterEndDate.Value.AddHours(12); } var model = new RouteListViewModel(await RouteService.SearchAsync(criteria)) { Position = position, SortField = criteria.SortField, SortDirection = criteria.SortDirection, StopProximitySearch = criteria.NearRoutePlanId != 0 }; return(PartialView("_routeList", model)); }
public AgencyItemViewModel(NextbusAgency agencyData) : base(agencyData?.Tag, agencyData?.Title) { Routes = new RouteListViewModel(agencyData); }