private async void RegisterButton_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(_passwordEditText.Text)) { if (_passwordEditText.Text == _confirmPasswordEditText.Text) { if (await DeliveryPerson.Register(_emailEditText.Text, _passwordEditText.Text, _confirmPasswordEditText.Text)) { Toast.MakeText(this, "Success", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Try again", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Passwords don't match", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Password cannot be empty", ToastLength.Long).Show(); } }
private async void SigninButton_Click(object sender, System.EventArgs e) { bool canUseFingerprint = CanUseFingerprint(); if (canUseFingerprint) { LogUserIn(); } else { userId = await DeliveryPerson.Login(emailEditText.Text, passwordEditText.Text); if (!string.IsNullOrEmpty(userId)) { try { var preferencesEditor = preferences.Edit(); preferencesEditor.PutString("userId", userId); preferencesEditor.Apply(); } catch (Exception ex) { } Intent intent = new Intent(this, typeof(TabsActivity)); intent.PutExtra("userId", userId); StartActivity(intent); } else { Toast.MakeText(this, "Failure", ToastLength.Long).Show(); } } }
public void UpdateCustomerDetailsShouldCauseCustomerInDbSetToBeUpdated() { // Arrange var mockDPerson = Builder <DeliveryPerson> .CreateNew().Build(); var initialList = new DeliveryPerson[] { mockDPerson }; var mockDbSet = new MockDbSet <DeliveryPerson>(initialList); var mockContext = new Mock <IContext>(); mockContext.SetupProperty <IDbSet <DeliveryPerson> >(_ => _.DeliveryPersons) .SetupGet(_ => _.DeliveryPersons) .Returns(mockDbSet); mockContext.Setup(_ => _.Save()) .Callback(mockDbSet.Save); Context = mockContext.Object; Repository = new DeliveryPersonRepository(Context); var updates = Builder <DeliveryPerson> .CreateNew().And(_ => { _.Id = mockDPerson.Id; }).Build(); // Act Repository.UpdateDeliveryPersonDetails(updates); var updatedCustomer = mockDbSet.Find(mockDPerson.Id); // Assert bool updated = mockDPerson.FirstName == updatedCustomer.FirstName && mockDPerson.Id == updatedCustomer.Id && mockDPerson.LastName == updatedCustomer.LastName; Assert.IsTrue(updated); }
private async void LoginButton_Click(object sender, System.EventArgs e) { if (CanUseFingerprint()) { LogUserIn(); } else { _userId = await DeliveryPerson.Login(_emailEditText.Text, _passwordEditText.Text); if (!string.IsNullOrEmpty(_userId)) { var preferencesEditor = _preferences.Edit(); preferencesEditor.PutString("userId", _userId); preferencesEditor.Apply(); var intent = new Intent(this, typeof(TabsActivity)); intent.PutExtra("userId", _userId); StartActivity(intent); } else { Toast.MakeText(this, "Failure", ToastLength.Long).Show(); } } }
private async void TraditionalLogin() { var email = emailTextField.Text; var password = passwordTextField.Text; UIAlertController alert = null; if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) { alert = UIAlertController.Create("Ошибка", "Email и пароль не могут быть пустыми", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ок", UIAlertActionStyle.Default, null)); } else { userId = await DeliveryPerson.Login(email, password); if (!string.IsNullOrEmpty(userId)) { NSUserDefaults.StandardUserDefaults.SetString(userId, "userId"); NSUserDefaults.StandardUserDefaults.Synchronize(); hasLoggedIn = true; alert = UIAlertController.Create("Операция выполнена", "Добро пожаловать", UIAlertControllerStyle.Alert); PerformSegue("loginSegue", this); } else { alert = UIAlertController.Create("Ошибка", "Попробуйте снова", UIAlertControllerStyle.Alert); } alert.AddAction(UIAlertAction.Create("Ок", UIAlertActionStyle.Default, null)); } PresentViewController(alert, true, null); }
public void DeleteCustomerByIdShouldCauseCustomerToBeNotContainedByDbSet() { // Arrange var mockCustomer = Builder <DeliveryPerson> .CreateNew().Build(); var initialList = new DeliveryPerson[] { mockCustomer }; var mockDbSet = new MockDbSet <DeliveryPerson>(initialList); var mockContext = new Mock <IContext>(); mockContext.SetupProperty <IDbSet <DeliveryPerson> >(_ => _.DeliveryPersons) .SetupGet(_ => _.DeliveryPersons) .Returns(mockDbSet); mockContext.Setup(_ => _.Save()) .Callback(mockDbSet.Save); Context = mockContext.Object; Repository = new DeliveryPersonRepository(Context); // Act Repository.DeleteDeliveryPersonById(mockCustomer.Id); // Assert var contains = mockDbSet.Contains(mockCustomer); Assert.IsFalse(contains); }
static void Main(string[] args) { Developer john = new Developer(); Console.WriteLine($"John Made ${john.YearEnd()} with bounus added in 2020"); DeliveryPerson allie = new DeliveryPerson() { Name = "Allie", StateLicense = "WA" }; ValidateDriver(allie); Robot wall_e = new Robot() { StateLicense = "PLUTO" }; ValidateDriver(wall_e); Boat titanic = new Boat() { BoatName = "Titanic" }; allie.Deliver(wall_e); }
private async void RegisterButton_TouchUpInside(object sender, EventArgs e) { UIAlertController alert = null; if (!string.IsNullOrEmpty(passwordTextField.Text)) { var result = await DeliveryPerson.Register(emailTextField.Text, passwordTextField.Text, confirmPasswordTextField.Text); if (result) { alert = UIAlertController.Create("Операция выполнена", "Пользователь добавлен", UIAlertControllerStyle.Alert); } else { alert = UIAlertController.Create("Ошибка", "Попробуйте снова", UIAlertControllerStyle.Alert); } } else { alert = UIAlertController.Create("Ошибка", "Пароль не может быть пустым", UIAlertControllerStyle.Alert); } alert.AddAction(UIAlertAction.Create("Ок", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); }
private async void SigninButton_Click(object sender, System.EventArgs e) { var email = emailEditText.Text; var password = passwordEditText.Text; var userId = await DeliveryPerson.Login(email, password); try { if (!string.IsNullOrEmpty(userId)) { Toast.MakeText(this, "Login Successful, Welcome!!", ToastLength.Long).Show(); var intent = new Intent(this, typeof(TabsActivity)); intent.PutExtra("userId", userId); //var intent = new Intent(this, typeof(NewDeliveryActivity)); StartActivity(intent); //Prevent from moving back to main_activity page(login page) after sign in Finish(); } else { Toast.MakeText(this, "Couldnot login, try again", ToastLength.Long).Show(); } } catch (Exception ex) { Toast.MakeText(this, "Login Credintal not correct, try again", ToastLength.Long).Show(); } }
private async void RegisterSaveButton_TouchUpInside(object sender, EventArgs e) { var success = await DeliveryPerson.Register(UsenameTextField.Text, PasswordTextField.Text, ConfirmPasswordTextField.Text); var alert = UIAlertController.Create(success? "Success": "Failure", success ? "New user has been registered" : "Something went wrong when registering", UIAlertControllerStyle.Alert); alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); }
public void TestFor_DeleteDeliveryPerson() { DeliveryPerson deliveryperson = new DeliveryPerson() { Id = 3 }; var IsDeleted = _AdminServices.DeleteDeliveryPerson(deliveryperson.Id); //Assert Assert.True(IsDeleted); }
private async void RegisterButton_Click(object sender, EventArgs e) { var success = await DeliveryPerson.Register(emailEditText.Text, passwordEditText.Text, confirmPasswordEditText.Text); if (success) { Toast.MakeText(this, "Success", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Echec", ToastLength.Long).Show(); } }
private async void RegisterViewButton_Click(object sender, EventArgs e) { var success = await DeliveryPerson.Register(_emailRegisterEditText.Text, _passwordRegisterEditText.Text, _confirmPasswordRegisterEditText.Text); if (success) { Toast.MakeText(this, "Success", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Failure", ToastLength.Long).Show(); } }
private async Task TraditionalLogin() { _userId = await DeliveryPerson.Login(UsernameTextField.Text, PasswordTextField.Text); if (!string.IsNullOrEmpty(_userId)) { NSUserDefaults.StandardUserDefaults.SetString(_userId, "userId"); NSUserDefaults.StandardUserDefaults.Synchronize(); _hasLoggedIn = true; PerformSegue("LoginSegue", this); } }
private async void RegisterButton_Click(object sender, EventArgs e) { var result = await DeliveryPerson.Register(emailEditText.Text, passwordEditText.Text, confirmpasswordEditText.Text); if (result) { Toast.MakeText(this, "Success", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Could not Register, Try Again", ToastLength.Long).Show(); } }
private async void RegisterButton_Click(object sender, EventArgs e) { // throw new NotImplementedException(); var success = await DeliveryPerson.Register(emailEditText.Text, passwordEditText.Text, confirmPasswordEditText.Text); if (success) { Toast.MakeText(this, "Registered Successfully", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Failure to Register", ToastLength.Long).Show(); } }
private async void SignInButton_Click(object sender, System.EventArgs e) { var userID = await DeliveryPerson.Login(emailEditText.Text, passwordEditText.Text); if (!string.IsNullOrEmpty(userID)) { Intent intent = new Intent(this, typeof(TabsActivity)); intent.PutExtra("userId", userID); StartActivity(intent); } else { Toast.MakeText(this, "Failure", ToastLength.Long).Show(); } }
public void TestFor_AddDeliveryPerson() { DeliveryPerson deliveryperson = new DeliveryPerson() { Id = 3, Name = "ravi", Address = "bangalore", PhoneNumber = 9889787678 }; var IsAdded = _AdminServices.AddDeliveryPerson(deliveryperson); var Result = IsAdded.ToString(); //Assert Assert.NotNull(Result); }
public void TestFor_UpdateDeliveryPerson() { DeliveryPerson deliveryperson = new DeliveryPerson() { Id = 3, Name = "ravi", Address = "bangalore", PhoneNumber = 9889787678 }; var IsUpdated = _AdminServices.UpdateDeliveryPerson(deliveryperson); var GetUpdated = _AdminServices.GetDeliveryPerson(deliveryperson.Id); //Assert Assert.Equal(IsUpdated, GetUpdated); }
private async void TraditionalLogin() { userId = await DeliveryPerson.Login(emailTextField.Text, passwordTextField.Text); if (string.IsNullOrEmpty(userId)) { } else { NSUserDefaults.StandardUserDefaults.SetString(userId, "userId"); NSUserDefaults.StandardUserDefaults.Synchronize(); hasLoggedin = true; PerformSegue("loginSegue", this); } }
/// <summary> /// Method to log in users by querying Azure db /// </summary> private async void ServerLogin() { deliveryPersonId = await DeliveryPerson.Login(emailTextField.Text, passwordTextField.Text); if (string.IsNullOrEmpty(deliveryPersonId)) { BiometricsAuth(); // bespoke method here } else { NSUserDefaults.StandardUserDefaults.SetString(deliveryPersonId, "deliveryPersonId"); NSUserDefaults.StandardUserDefaults.Synchronize(); // save/synchronise the log-in data hasLoggedIn = true; PerformSegue("tabSegue", this); // once signed-in, navigate to TabsActivity with Delivered/Waiting &c tabs } }
private async void BtnSignUp_TouchUpInside(object sender, EventArgs e) { UIAlertController alert = null; var result = await DeliveryPerson.SignUp(tfEmail.Text, tfPassword.Text, tfConfirmPass.Text); IsSignedUp = result; if (result) { alert = UIAlertController.Create("Success", "User Added", UIAlertControllerStyle.Alert); } else { alert = UIAlertController.Create("Wrong", "Password not match or empty", UIAlertControllerStyle.Alert); } alert.AddAction(UIAlertAction.Create("OK", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); }
private async void SignInButton_Click(object sender, EventArgs e) { //throw new NotImplementedException(); var deliveryPersonId = await DeliveryPerson.Login(emailEditText.Text, passwordEditText.Text); if (!String.IsNullOrEmpty(deliveryPersonId)) { Intent intent = new Intent(this, typeof(TabsActivity)); // Intent, for passing values (not needed if just starting Activity) intent.PutExtra("deliveryPersonId", deliveryPersonId); // key/value passed via Intent to next activity (GetStringExtra from there) //StartActivity(typeof(TabsActivity)); StartActivity(intent); // must use the PutExtra'd intent to pass on data } else { Toast.MakeText(this, "Sign-In Failure", ToastLength.Long).Show(); } }
private async void RegisterSaveButton_TouchUpInside(object sender, EventArgs e) { bool success = await DeliveryPerson.Register(emailTextField.Text, passwordTextField.Text, confirmPasswordTextField.Text); UIAlertController alert = null; if (success) { alert = UIAlertController.Create("Success", "New user has been registered", UIAlertControllerStyle.Alert); } else { alert = UIAlertController.Create("Failure", "Something went wrong when registering the user, please try again", UIAlertControllerStyle.Alert); } alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); }
private async void BtnSignUp_Click(object sender, EventArgs e) { var result = await DeliveryPerson.SignUp(etEmail.Text, etPassword.Text, etPasswordConfirm.Text); if (result) { Toast.MakeText(this, "User Added", ToastLength.Long).Show(); Intent intentMainActivity = new Intent(this, typeof(MainActivity)); intentMainActivity.PutExtra("email", etEmail.Text); intentMainActivity.PutExtra("password", etPassword.Text); StartActivity(intentMainActivity); Finish(); } else { Toast.MakeText(this, "Password empty or Doesn't Match", ToastLength.Long).Show(); } }
private async void RegisterButton_Click(object sender, System.EventArgs e) { if (!string.IsNullOrEmpty(passwordEditText.Text)) { var result = await DeliveryPerson.Register(emailEditText.Text, passwordEditText.Text, confirmPasswordEditText.Text); if (result) { Toast.MakeText(this, "Пользователь добавлен", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Попробуйте снова", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Пароль не может быть пустым", ToastLength.Long).Show(); } }
private async void SignInButton_Click(object sender, EventArgs e) { var canUseFingerprint = CanUseFingerprint(); if (canUseFingerprint) { LogUserIn(); } else { var email = _emailEditText.Text; var password = _passwordEditText.Text; if (string.IsNullOrEmpty(email) || string.IsNullOrEmpty(password)) { Toast.MakeText(this, "Email and password cannot be empty", ToastLength.Long).Show(); } else { _userId = await DeliveryPerson.Login(email, password); if (!string.IsNullOrEmpty(_userId)) { var preferencesEditor = _sharedPreferences.Edit(); preferencesEditor.PutString("userId", _userId); preferencesEditor.Apply(); Toast.MakeText(this, "Login successful", ToastLength.Long).Show(); Intent intent = new Intent(this, typeof(TabsActivity)); intent.PutExtra("userId", _userId); StartActivity(intent); Finish(); } else { Toast.MakeText(this, "Incorrect password", ToastLength.Long).Show(); } } } }
private async void RegisterButton_TouchUpInside(object sender, EventArgs e) { // throw new NotImplementedException(); bool success = await DeliveryPerson.Register(registerEmailTextField.Text, registerPasswordTextField.Text, registerConfirmPasswordTextField.Text); UIAlertController alert = null; if (success) { alert = UIAlertController.Create("Registration Success", "New user has been registered", UIAlertControllerStyle.Alert); } else { alert = UIAlertController.Create("Registration Failure", "Something went wrong while trying to register user", UIAlertControllerStyle.Alert); } // TODO: need exception catching here to feed back problem to user alert.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Default, null)); // a response action for the user to click PresentViewController(alert, true, null); // show the alert to the user (the delivery person) }
private async void NormalLogin() { UIAlertController alert = null; UserId = await DeliveryPerson.Login(tfEmail.Text, tfPassword.Text); if (!string.IsNullOrEmpty(UserId)) { NSUserDefaults.StandardUserDefaults.SetString(UserId, "userId"); NSUserDefaults.StandardUserDefaults.Synchronize(); isLogged = true; PerformSegue("sgeLogin", this); alert = UIAlertController.Create("Success", "Welcome back", UIAlertControllerStyle.Alert); } else { alert = UIAlertController.Create("Wrong", "Can't login, Please check your information", UIAlertControllerStyle.Alert); } alert.AddAction(UIAlertAction.Create("ok", UIAlertActionStyle.Default, null)); PresentViewController(alert, true, null); }
public void GetCustomerByIdShouldReturnSameCustomerIfCustomerExistsInDbSet() { // Arrange var mockDPerson = Builder <DeliveryPerson> .CreateNew().Build(); var initialList = new DeliveryPerson[] { mockDPerson }; var mockDbSet = new MockDbSet <DeliveryPerson>(initialList); var mockContext = new Mock <IContext>(); mockContext.SetupProperty <IDbSet <DeliveryPerson> >(_ => _.DeliveryPersons) .SetupGet(_ => _.DeliveryPersons) .Returns(mockDbSet); Context = mockContext.Object; Repository = new DeliveryPersonRepository(Context); // Act var result = Repository.GetDeliveryPersonById(mockDPerson.Id); // Assert Assert.AreEqual(mockDPerson, result); }