public AuthPage(User_Session user_Session) { InitializeComponent(); BindingContext = viewModel = new AuthPageViewModel(); User_Sess = user_Session; lb_backFunc(); void lb_backFunc() { try { Back.GestureRecognizers.Add(new TapGestureRecognizer() { Command = new Command(() => { Navigation.PopModalAsync(); }) }); } catch (Exception ex) { Debug.WriteLine(ex); } } MessagingCenter.Subscribe <AuthPageViewModel, string>(this, "Enabled", (obj, item) => { if (item == "No") { bt_auth.IsEnabled = false; bt_reject.IsEnabled = false; } }); }
public IHttpActionResult PutUser_Session(long id, User_Session user_Session) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user_Session.Token_ID) { return(BadRequest()); } db.Entry(user_Session).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!User_SessionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <bool> UpdateTravelerStatus(int status, User_Session user_Session) { App.WaitScreenStart(Translator.getText("Loading")); bool resp = await apiService.UpdateTravelerStatus(status, user_Session); App.WaitScreenStop(); return(resp); }
public IHttpActionResult GetUser_Session(long id) { User_Session user_Session = db.User_Session.Find(id); if (user_Session == null) { return(NotFound()); } return(Ok(user_Session)); }
public IHttpActionResult PostUser_Session(User_Session user_Session) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.User_Session.Add(user_Session); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = user_Session.Token_ID }, user_Session)); }
async void ItemTapped(object sender, Xamarin.Forms.ItemTappedEventArgs e) { if (e.Item == null) { return; } User_Session user = (User_Session)e.Item; await Navigation.PushModalAsync(new AuthPage(user)); //Deselect Item ((ListView)sender).SelectedItem = null; }
public IHttpActionResult DeleteUser_Session(long id) { User_Session user_Session = db.User_Session.Find(id); if (user_Session == null) { return(NotFound()); } db.User_Session.Remove(user_Session); db.SaveChanges(); return(Ok(user_Session)); }
public LoginResponse Login(LoginRequest login) { LoginResponse objResponse = new LoginResponse(); if (login != null) { var objuser = db.Users.FirstOrDefault(x => x.Email == login.Email && x.Password == login.Password); if (objuser != null) { User_Session objSession = new User_Session(); objSession.User_ID = objuser.User_ID; objSession.Session_GUID = (new Guid()).ToString(); objSession.Token_Key = objSession.Session_GUID; objSession.Issued_On = DateTime.Now; objSession.IP_Address = login.Ip_Address; // objSession.Expired = false;//Fix objSession.Expired_On = DateTime.Now.AddDays(1); db.User_Session.Attach(objSession); db.Entry(objSession).State = EntityState.Added; db.SaveChanges(); objResponse.UserSession = objSession; objResponse.Message = "Success"; objResponse.Status = "1"; } else { objResponse.Message = "Invalid login credentials."; objResponse.Status = "0"; } } else { objResponse.Message = "Object is null."; objResponse.Status = "0"; } return(objResponse); }
async void OnSubmit(object obj) { ApiService apiService = new ApiService(); using (UserDialogs.Instance.Loading(Translator.getText("Loading"), null, null, true, MaskType.Black)) { var current = Connectivity.NetworkAccess; if (current == NetworkAccess.Internet) { if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(phone)) { // if empty show message DisplayInvalidLoginPrompt(); } else { profile = DatabaseHelper.GetProfile(App.Os_Folder); profile.Email = email; profile.FirstName = firstName; profile.LastName = lastName; profile.PassportNumber = ""; if (Calledfrom == Constants.RegisterCall) { profile.Password = password; } profile.PhoneNumber = criptografia.encryptar(phone, Constants.AppCode); profile.Picture = ""; profile.VerificationCode = code; profile.PassportDate = PassDate.ToShortDateString(); await apiService.UpdateUserAsync(profile, 0); int upd = DatabaseHelper.Update(ref profile, App.Os_Folder); if (upd == 1) { // if the profile is sender, go to mainpage if (Application.Current.Properties.ContainsKey(Constants.UserType)) { pType = (string)Application.Current.Properties[Constants.UserType]; } if (Calledfrom == Constants.RegisterCall) { if (pType == Constants.Traveler || pType == Constants.Sender) { if (pType == Constants.Traveler) { Application.Current.MainPage = new StepTwoPage(Constants.RegisterCall); } else { Application.Current.MainPage = new MainPage(); } User_Session user_Session = new User_Session(); user_Session.Email = email; user_Session.Name = string.Concat(FirstName, " ", LastName); user_Session.DateSession = DateTime.Now.ToShortDateString(); user_Session.DateSessionEnd = string.Empty; user_Session.Token = "0"; await apiService.RegisterForTraveler(user_Session); } } else { NoRegisterCall(); } } } } else { App.ToastMessage(Translator.getText("NoInternet"), Color.Red, ""); } } }