public void AddNewCustomer() { Customer newCustomer = new Customer(); newCustomer.firstName = "Brain"; newCustomer.lastName = "Pinky"; newCustomer.streetAddress = "114 Street Place"; newCustomer.state = "Tennesseetopia"; newCustomer.postalCode = 55555; newCustomer.phoneNumber = "555-123-4567"; var result = _cm.AddNewCustomer(newCustomer); Assert.True(result != 0); }
public static JsonResults AddNewCustomerToDB(Customer Customer, CustomerAccount CustomerAccountObj) { JsonResults returnObj = new JsonResults(); LoginUser currentUser; try { if (!GetUserSession(out currentUser)) { returnObj.ErrorCode = -1001; returnObj.ErrorMessage = ""; } CustomerManager customerObj = new CustomerManager(); if (customerObj.AddNewCustomer(currentUser.CompanyID, currentUser.UserId, currentUser.UserBranchID, ref Customer, ref CustomerAccountObj)) { returnObj.ErrorCode = 0; returnObj.ErrorMessage = ""; } else { returnObj.ErrorCode = customerObj.GetLastErrorCode(); returnObj.ErrorMessage = customerObj.GetLastError(); } } catch (Exception ex) { Utils.Write(ex); } return(returnObj); }
public void AddNewCustomerShouldReturnFalse() { CustomerModel customer = new CustomerModel { Address = new AddressModel() }; Assert.AreEqual(CustomerManager.AddNewCustomer(customer), false); }
public static void CreateCustomerMenu(CustomerManager cm) { //prompt user to enter customer full name Console.Clear(); Console.WriteLine("Enter customer Full Name"); Console.Write("> "); string name = Console.ReadLine(); //prompt user to enter customer address Console.Clear(); Console.WriteLine("Enter customer Address"); Console.Write("> "); string address = Console.ReadLine(); //prompt user to enter customer city Console.Clear(); Console.WriteLine("Enter customer City"); Console.Write("> "); string city = Console.ReadLine(); //prompt user to enter customer state Console.Clear(); Console.WriteLine("Enter customer State"); Console.Write("> "); string state = Console.ReadLine(); //prompt user to enter customer postal code Console.Clear(); Console.WriteLine("Enter customer Zip Code"); Console.Write("> "); string postalCode = Console.ReadLine(); //prompt user to enter customer phone number Console.Clear(); Console.WriteLine("Enter customer phone number"); Console.Write("> "); string phoneNumber = Console.ReadLine(); //save all that info into strings and add them to the database Customer person = new Customer() { Name = name, Address = address, City = city, State = state, PostalCode = postalCode, Phone = phoneNumber }; cm.AddNewCustomer(person); Console.Clear(); Console.WriteLine($"gg, {person.Name} is now in the Bangazon System"); Console.WriteLine("Press any key to continue"); Console.ReadKey(); }
[ExpectedException(typeof(AlreadyExistExeption))] //assert public void AddNewCustomer_AddExistsCustomer_ReturnCustomer() { //arrange _mock.Setup(s => s.Customer.GetActiveCustomerByIdCard(It.IsAny <string>())) .Returns(new Customer()); _manager = new CustomerManager(_mock.Object); //act _manager.AddNewCustomer(new Customer() { IdentityCard = "1" }); }
public void AddNewCustomerShouldReturnTrue() { CustomerModel customer = new CustomerModel { Address = new AddressModel(), Name = "Filip", Surname = "Kubat", TelephoneNumber = "511300400" }; customer.Address.Country = "Poland"; customer.Address.City = "Katowice"; customer.Address.PostalCode = "42-600"; customer.Address.Street = "Rynek"; customer.Address.HouseNumber = "24"; Assert.IsTrue(CustomerManager.AddNewCustomer(customer)); CustomerManager.DeleteCustomer(customer.Id); }
public ActionResult Index(CustomerModel customer) { var countries = CountriesManager.LoadAllCountriesFromFile(); SelectList countriesList = new SelectList(countries, "Country"); if ((TempData["Countries"] as SelectList) != null) { var countriesSelectList = TempData["Countries"] as SelectList; var selectedCountries = countriesSelectList.Items; } TempData["Countries"] = countriesList; if (ModelState.IsValid) { CustomerManager.AddNewCustomer(customer); ViewBag.AlertSuccess = true; ModelState.Clear(); return(View()); } ViewBag.AlertSuccess = false; return(View()); }
/// <summary> /// Registers a new company assuming all the fields are entered correctly. /// </summary> protected void CreateUser_Click(object sender, EventArgs e) { try { string userName, surname, forename, title, licenseNo, companyName, phoneNo, mobileNo, emailAddress; bool insertCustomer = true; //boolean to check all fields are entered correctly long companyID; DateTime issueDate, expirationDate, dateOfBirth; #region customerCheck if (companyDdl.SelectedValue != "") { companyID = Convert.ToInt32(companyDdl.SelectedValue.Split(',')[0]); companyName = companyDdl.SelectedValue.Split(',')[1]; } else { companyID = 0; companyName = ""; } if (userNameTxt.Text != "") { userName = userNameTxt.Text; } else { userName = ""; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a user name."; } if (Variables.CheckAlphabetCharacters(surnameTxt.Text) && surnameTxt.Text != "") { surname = surnameTxt.Text; } else { surname = ""; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a surname with only letters."; } if (Variables.CheckAlphabetCharacters(forenameTxt.Text) && forenameTxt.Text != "") { forename = forenameTxt.Text; } else { forename = ""; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a forename with only letters."; } if (titleDdl.SelectedValue != "Title") { title = titleDdl.SelectedValue; } else { title = ""; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a title."; } if (Variables.CheckAlphaNumericCharacters(licenseNoTxt.Text) && licenseNoTxt.Text != "") { licenseNo = licenseNoTxt.Text; } else { licenseNo = ""; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a valid driving license number."; } if (issueDaysDdl.SelectedValue != "" && issueMonthsDdl.SelectedValue != "" && issueYearsDdl.SelectedValue != "") { issueDate = Convert.ToDateTime(issueDaysDdl.SelectedValue + "/" + issueMonthsDdl.SelectedValue + "/" + issueYearsDdl.SelectedValue); } else { issueDate = DateTime.Now; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter an issue date for your license."; } if (expirationDaysDdl.SelectedValue != "" && expirationMonthsDdl.SelectedValue != "" && expirationYearsDdl.SelectedValue != "") { expirationDate = Convert.ToDateTime(expirationDaysDdl.SelectedValue + "/" + expirationMonthsDdl.SelectedValue + "/" + expirationYearsDdl.SelectedValue); } else { expirationDate = DateTime.Now; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter an expiration date for your license."; } if (dateOfBirthDaysDdl.SelectedValue != "" && dateOfBirthMonthsDdl.SelectedValue != "" && dateOfBirthYearsDdl.SelectedValue != "") { dateOfBirth = Convert.ToDateTime(dateOfBirthDaysDdl.SelectedValue + "/" + dateOfBirthMonthsDdl.SelectedValue + "/" + dateOfBirthYearsDdl.SelectedValue); } else { dateOfBirth = DateTime.Now; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter an date of birth"; } phoneNo = Request["phoneNoTxt"]; if (phoneNo == "") { insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a phone no."; } mobileNo = Request["mobileNoTxt"]; if (emailAddressTxt.Text != "") { emailAddress = emailAddressTxt.Text; } else { emailAddress = ""; insertCustomer = false; inputErrorLbl.Text = inputErrorLbl.Text + "<br />" + "Please enter a email address."; } if (Variables.CheckPasswordValid(passwordTxt.Text) != true) { insertCustomer = false; ErrorMessage.Text = "Passwords must contain at least 1 upper case letter, 1 lower case letter" + ", 1 number or special character and be at least 6 characters in length"; } #endregion if (insertCustomer == true) { string passwordEncrypt; List <CustomerManager> customers = CustomerManager.GetCustomers(); passwordEncrypt = PasswordHash.CreateHash(passwordTxt.Text); if (customers.Where(x => x.UserName.Equals(userName, StringComparison.OrdinalIgnoreCase)).ToList().Count <= 0) { CustomerManager.AddNewCustomer(companyID, userName, surname, forename, title, licenseNo, issueDate, expirationDate, dateOfBirth, phoneNo, mobileNo, emailAddress, passwordEncrypt); customerSavedLbl.Text = "Save successful"; CustomerManager customer = CustomerManager.GetCustomers().Where(x => x.UserName.Equals(userName, StringComparison.OrdinalIgnoreCase)).SingleOrDefault(); Session["LoggedInType"] = "Customer"; Session["UserName"] = userName; Session["UserID"] = customer.CustomerID; //Return to the home page Response.Redirect("~/", false); } else { inputErrorLbl.Text = "An account with that username already exists. Please enter a different one."; } } } catch (Exception ex) { generalErrorLbl.Text = "An error has occured saying: " + ex.Message + " Please contact your system administrator."; } }
public void AddNewCustomer() { int result = _cm.AddNewCustomer(_person1); Assert.True(result != 0); }
public ActionResult CreateCustomer(Customer model) { try { if (!model.BusinessName.IsValidBusinessName()) { return(RedirectToAction("Error", "Home", new { errorMessage = model.BusinessName + "Is not a valid Business Name (50 characters max)" })); } if (!model.CustomerEmail.IsValidCustomerEmail()) { return(RedirectToAction("Error", "Home", new { errorMessage = model.CustomerEmail + "Is not a valid email (100 characters max)" })); } if (!model.CustomerFirstName.IsValidCustomerFirstName()) { return(RedirectToAction("Error", "Home", new { errorMessage = model.CustomerFirstName + "Is not a first name (50 characters max)" })); } if (!model.CustomerLastName.IsValidCustomerLastName()) { return(RedirectToAction("Error", "Home", new { errorMessage = model.CustomerLastName + "Is not a valid last name (50 characters max)" })); } if (!model.CustomerPhoneNumber.IsValidCustomerPhoneNumber()) { return(RedirectToAction("Error", "Home", new { errorMessage = model.CustomerPhoneNumber + "Is not a valid phone number (It should be in the form '111-111-1111')" })); } Customer newCustomer = new Customer() { BusinessName = model.BusinessName, CustomerFirstName = model.CustomerFirstName, CustomerLastName = model.CustomerLastName, CustomerEmail = model.CustomerEmail, CustomerPhoneNumber = model.CustomerPhoneNumber }; _customerManager.AddNewCustomer(newCustomer); return(RedirectToAction("Customers", "Customer")); } catch (Exception ex) { string error = ex.Message + "\n\n" + ex.InnerException.Message; if (error.Contains("null") || error == null) { error = "Could Not add customer " + model.CustomerFirstName; } return(RedirectToAction("Error", "Home", new { errorMessage = error })); } }