Advertisement
Guest User

Untitled

a guest
May 10th, 2017
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. using SimpleLogin.Helpers;
  2. using SimpleLogin.Models;
  3. using SimpleLogin.Views;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Input;
  10. using Xamarin.Forms;
  11.  
  12. namespace SimpleLogin.ViewModels
  13. {
  14. public class LoginPageViewModel : ViewModelBase
  15. {
  16. #region Commands
  17. public INavigation Navigation { get; set; }
  18. public ICommand LoginCommand { get; set; }
  19. #endregion
  20.  
  21. #region Properties
  22. private User _user = new User();
  23.  
  24. public User User
  25. {
  26. get { return _user; }
  27. set { SetProperty(ref _user, value); }
  28. }
  29.  
  30. private string _message;
  31.  
  32. public string Message
  33. {
  34. get { return _message; }
  35. set { SetProperty(ref _message, value); }
  36. }
  37. #endregion
  38.  
  39. public LoginPageViewModel()
  40. {
  41. LoginCommand = new Command(Login);
  42. }
  43. public async void Login()
  44. {
  45. IsBusy = true;
  46. Title = string.Empty;
  47. try
  48. {
  49. if (User.Email != null)
  50. {
  51. if (User.Password != null)
  52. {
  53. if (User.Email == "will@mail.com" && User.Password == "123456")
  54. {
  55. Settings.IsLoggedIn = true;
  56. await Navigation.PushAsync(new MainPage());
  57. }
  58. else
  59. {
  60. Message = "Usuario o contraseña incorrecta";
  61. }
  62. IsBusy = false;
  63. }
  64. else
  65. {
  66. IsBusy = false;
  67. Message = "La contraseña es requerido";
  68. }
  69.  
  70. }
  71. else
  72. {
  73. IsBusy = false;
  74. Message = "El email es requerido";
  75. }
  76.  
  77. }
  78. catch (Exception e)
  79. {
  80. IsBusy = false;
  81. await App.Current.MainPage.DisplayAlert("Error de conexión", e.Message, "Ok");
  82. }
  83. }
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement