public async void LoadViaje() { LoginModel = new LoginDataBase(); viajesModel = new ViajesDataBase(); viajes = new ViajesModel(); intermedios = new IntermediosModel(); intermediosModel = new IntermediosDataBase(); var usua = LoginModel.GetMembers(); foreach (var item in usua) { this.idusuario = item.id; } var loginPOS = new GeneralModel { id = idusuario, }; var url = Application.Current.Resources["UrlAPI"].ToString(); var prefix = Application.Current.Resources["UrlPrefix"].ToString(); var controller = Application.Current.Resources["UrlViajes"].ToString(); var response = await this.apiService.Post <GeneralModel>(url, prefix, controller, loginPOS); if (!response.IsSuccess) { await App.Current.MainPage.DisplayAlert("Error", "Este usuario aun no tiene viajes asignados", "Aceptar"); return; } this.MyViajes = (List <GeneralModel>)response.Result; if (MyViajes != null) { viajesModel.DeleteTable(); } //Agregar a la tabla de viajes foreach (var item in MyViajes) { viajes.id = item.id; viajes.nombre = item.nombre + " " + item.horaViaje; viajes.idOrigen = item.idOrigen; viajes.idDestino = item.idDestino; viajes.origen = item.origen; viajes.destino = item.destino; viajes.valor = item.valor; viajes.Hora = item.horaViaje; viajes.Bus = item.Bus; viajes.Placa = item.Placa; viajesModel.AddMember(viajes); } this.Viajespick = new ObservableCollection <ViajesModel>(viajesModel.GetMembers().OrderBy(x => x.nombre)); }
public ActionResult ViajesCurso() { ViajesModel vm = new ViajesModel(); List <Viajes> _listaViajesCurso = new List <Viajes>(); _listaViajesCurso = vm._LoadList(); return(View(_listaViajesCurso)); }
public ActionResult HistViajesSearch(string _FecIni, string _FecFin) { try { ViajesModel vm = new ViajesModel(); List <Viajes> _listaViajesCurso = new List <Viajes>(); _listaViajesCurso = vm._LoadListHistorico(_FecIni, _FecFin); return(View(_listaViajesCurso)); } catch (Exception Exc) { ModelState.AddModelError("Error", Exc); return(View()); } }
public ActionResult detViajesCurso(string nroOrca) { try { ViajesModel vm = new ViajesModel(); Viajes _DetViajeCurso = new Viajes(); _DetViajeCurso = vm.detViaje(nroOrca); ViewBag.detViaje = _DetViajeCurso; return(View()); } catch (Exception Exc) { ModelState.AddModelError("Error", Exc); return(View()); } }
private async void LoadIntermedio() { this.IsEnable = false; if (Viajespick == null) { await App.Current.MainPage.DisplayAlert("Error", "debes selecionar un viaje", "Aceptar"); return; } var Load = new ViajesModel { id = this.Viajes.id, }; var url = Application.Current.Resources["UrlAPI"].ToString(); var prefix = Application.Current.Resources["UrlPrefix"].ToString(); var controller = Application.Current.Resources["UrlIntermedios"].ToString(); var response = await this.apiService.Post <ViajesModel>(url, prefix, controller, Load); if (!response.IsSuccess) { await App.Current.MainPage.DisplayAlert("Error", "Esta ruta no posee intermedios, comuniquese con el administrador", "Aceptar"); return; } this.MyIntermedios = (List <ViajesModel>)response.Result; viajesModel.DeleteMember(this.Viajes.id); var consul = viajesModel.GetOneMembers(this.Viajes.id); this.LlenarUbicaciones(Load.id); this.LlenarUsuariosViaje(Load.id); if (MyIntermedios != null) { intermediosModel.DeleteTable(); } // se agrega el viaje que tambien se convierte en un intermedio foreach (var item in consul) { intermedios.id = item.id; intermedios.idOrigen = item.idOrigen; intermedios.idDestino = item.idDestino; intermedios.origen = item.origen; intermedios.destino = item.destino; intermedios.valor = item.valor; intermediosModel.AddMember(intermedios); } foreach (var item in MyIntermedios) { //Agregar a la tabla de los intermedios intermedios.id = item.id; intermedios.idOrigen = item.idOrigen; intermedios.idDestino = item.idDestino; intermedios.origen = item.origen; intermedios.destino = item.destino; intermedios.valor = item.valor; intermediosModel.AddMember(intermedios); } MainViewModel.GetInstance().Tickets = new TicketsViewModel(); await Application.Current.MainPage.Navigation.PushAsync(new TicketsPage()); this.IsEnable = true; }