private async void Login() { if (string.IsNullOrEmpty(this.Email)) { await dialogoSerices.ShowMensaje("Error", "Tienes que ingresar tu E-mail"); return; } if (string.IsNullOrEmpty(this.Password)) { await dialogoSerices.ShowMensaje("Error", "Tienes que ingresar tu contraseña"); return; } IsRunning = true; IsEnabled = false; var connection = await apiServicio.CheckConnection(); if (!connection.IsSuccess) { IsEnabled = true; IsEnabled = false; await dialogoSerices.ShowMensaje("Error", connection.Message); return; } var Responce = await apiServicio.GetToken("http://mecanicappapi.azurewebsites.net", Email, Password); if (Responce == null || string.IsNullOrEmpty(Responce.Access_token)) { IsEnabled = true; IsRunning = false; await dialogoSerices.ShowMensaje("Error", Responce.ErrorDescription); return; } var mainViewModel = MainViewModel.Getinstancia(); mainViewModel.Token = Responce; // await dialogoSerices.ShowMensaje("taran", "Bienvenido"); MainViewModel.Getinstancia().Escoger = new EscogerViewModel(); await Application.Current.MainPage.Navigation.PushAsync(new EscogerPage()); return; }
async void LoadingEmpresaInicioViewModel() { var connection = await apiServicio.CheckConnection(); if (!connection.IsSuccess) { await dialogoServices.ShowMensaje("Error", connection.Message); return; } var mainViewModel = MainViewModel.Getinstancia(); var Responce = await apiServicio.GetList <CategoryMap>("http://mecanicappapi.azurewebsites.net", "/api", "/Categories", mainViewModel.Token.Token_type, mainViewModel.Token.Access_token); if (!Responce.IsSuccess) { await dialogoServices.ShowMensaje("Error", connection.Message); return; } var categories = (List <CategoryMap>)Responce.Result; CategoryMaps = new ObservableCollection <CategoryMap>(categories.OrderBy(c => c.Descripcion)); }
private async void Registro() { if (string.IsNullOrEmpty(this.RegisterNombre)) { await dialogoServices.ShowMensaje("Error", "Tienes que ingresar tu nombre"); return; } if (string.IsNullOrEmpty(this.RegisterApellido)) { await dialogoServices.ShowMensaje("Error", "Tienes que ingresar tu apellido"); return; } if (string.IsNullOrEmpty(this.RegisterDireccion)) { await dialogoServices.ShowMensaje("Error", "Tienes que ingresar tu direccion"); return; } if (string.IsNullOrEmpty(this.RegisterTelefono)) { await dialogoServices.ShowMensaje("Error", "Tienes que ingresar tu telefono"); return; } if (string.IsNullOrEmpty(this.RegisterEmail)) { await dialogoServices.ShowMensaje("Error", "Tienes que ingresar tu E-mail"); return; } if (string.IsNullOrEmpty(this.RegisterEmpresa)) { await dialogoServices.ShowMensaje("Error", "Tienes que ingresar tu empresa"); return; } MainViewModel.Getinstancia().Login = new LoginViewModel(); await Application.Current.MainPage.Navigation.PushAsync(new LoginPage1()); }