public async void ExecuteLoginCommand() { try { IsLoading = true; User.UserName = UserName; User.Password = Password; User.ip1 = ip1; User.ip2 = ip2; User.ip3 = ip3; User.ip4 = ip4; User.Port = Port; Helpers.Constants.SetMainURL(User); var functionResponse = UserValidator.CheckUser(User); if (functionResponse.status == "error") { DependencyService.Get <IMessage>().ShortAlert(functionResponse.Message); } else { var functionRes = await LoginConnection.UserVerficationAsync(User); if (functionRes.status == "ok") { var user = JsonConvert.DeserializeObject <User>(functionRes.result.ToString()); user.Password = User.Password; user.ip1 = User.ip1; user.ip2 = User.ip2; user.ip3 = User.ip3; user.ip4 = User.ip4; user.Port = User.Port; GlobalClass.Session = user.Session; GlobalClass.CompanyName = user.CompanyName; GlobalClass.CompanyAddress = user.CompanyAddress; GlobalClass.MemberBarcodePrefix = user.MemberBarcodePrefix; Helpers.Constants.User = user; ParkingCommonLibrary.Helpers.GlobalClass.User = user; Helpers.Constants.SetMainURL(user); UserAccess.SetUserAndIP(App.DatabaseLocation, user); DependencyService.Get <IMessage>().ShortAlert("Logged In Successfully"); App.Current.MainPage = new NavigationPage(new ParkingMainTabbedPage()); } else { DependencyService.Get <IMessage>().ShortAlert(functionRes.Message); } IsLoading = false; } } catch (Exception e) { IsLoading = false; DependencyService.Get <IMessage>().ShortAlert("Error::" + e.Message); } }
public async void ExecuteLoginCommand() { try { IsLoading = true; User.UserName = UserName; User.Password = Password; User.ip1 = ip1; User.ip2 = ip2; User.ip3 = ip3; User.ip4 = ip4; User.Port = Port; User.UniqueID = Helpers.Data.deviceToken; Helpers.Constants.SetMainURL(User); var functionResponse = UserValidator.CheckUser(User); if (functionResponse.status == "error") { DependencyService.Get <IMessage>().ShortAlert(functionResponse.Message); } else { //DependencyService.Get<IMessage>().ShortAlert("Connecting to Server. Please Wait.."); functionResponse = await LoginConnection.UserVerficationAsync(User); if (functionResponse.status == "ok") { Helpers.Constants.User = User; Helpers.Constants.SetMainURL(User); LoginUser.SetUserAndIP(App.DatabaseLocation, User); var menuitemResponse = await LoadMenuItem.GetMenuItemAsync(); if (menuitemResponse.status == "ok") { Helpers.Data.MenuItemsList = JsonConvert.DeserializeObject <List <KOTAppClassLibrary.Models.MenuItem> >(menuitemResponse.result.ToString()); MenuItemsAccess.SaveList(App.DatabaseLocation, Helpers.Data.MenuItemsList); } DependencyService.Get <IMessage>().ShortAlert("Logged In Successfully"); App.Current.MainPage = new NavigationPage(new HomePage()); //App.Current.MainPage = (new MasterPage()); } else { DependencyService.Get <IMessage>().ShortAlert(functionResponse.Message); } IsLoading = false; } }catch (Exception e) { IsLoading = false; DependencyService.Get <IMessage>().ShortAlert("Error::" + e.Message); } }
private async void CheckLoggedInAsync() { var res = UserAccess.LoadUserAndIP(App.DatabaseLocation); if (res) { var User = Helpers.Constants.User; var functionResponse = UserValidator.CheckUser(User); if (functionResponse.status == "error") { DependencyService.Get <IMessage>().ShortAlert(functionResponse.Message); } else { functionResponse = await LoginConnection.UserVerficationAsync(User); if (functionResponse.status == "ok") { var user = JsonConvert.DeserializeObject <User>(functionResponse.result.ToString()); user.Password = User.Password; user.ip1 = User.ip1; user.ip2 = User.ip2; user.ip3 = User.ip3; user.ip4 = User.ip4; user.Port = User.Port; GlobalClass.Session = user.Session; GlobalClass.CompanyName = user.CompanyName; GlobalClass.CompanyAddress = user.CompanyAddress; GlobalClass.MemberBarcodePrefix = user.MemberBarcodePrefix; Helpers.Constants.User = user; GlobalClass.User = user; Helpers.Constants.SetMainURL(user); UserAccess.SetUserAndIP(App.DatabaseLocation, user); DependencyService.Get <IMessage>().ShortAlert("Logged In Successfully"); App.Current.MainPage = new NavigationPage(new ParkingMainTabbedPage()); } else { DependencyService.Get <IMessage>().ShortAlert(functionResponse.Message); MainPage = new LoginPage(); } //MainPage = new LoginPage(); } } else { MainPage = new LoginPage(); } }