static void Main(string[] args) { Console.WriteLine("This is a Console .NET 4.5.2"); Console.WriteLine("****************************\n\n"); var service = new CustomerService(); service.Add(new Customer() { ID = 1, Name = "Carlos" }); service.Add(new Customer() { ID = 2, Name = "John" }); service.Add(new Customer() { ID = 3, Name = "Mary" }); Console.WriteLine("Calling Library from .NET Standard Project with .NET 4.5.2"); Console.WriteLine("----------------------------------------------------------"); foreach (var s in service.GetAll()) { Console.WriteLine($"{s.ID} - {s.Name}"); } }
static void Main(string[] args) { Console.WriteLine("This is a Console .NET Core 3"); Console.WriteLine("*****************************\n\n"); var service = new CustomerService(); service.Add(new Customer() { ID = 1, Name = "Carlos" }); service.Add(new Customer() { ID = 2, Name = "John" }); service.Add(new Customer() { ID = 3, Name = "Mary" }); Console.WriteLine("Calling Library from .NET Standard 2"); Console.WriteLine("------------------------------------"); foreach (var s in service.GetAll()) { Console.WriteLine($"{s.ID} - {s.Name}"); } var serviceEF = new CustomerServiceEF(); Console.WriteLine("\n\nCalling Library with EF Core"); Console.WriteLine("----------------------------"); foreach (var s in serviceEF.GetAll()) { Console.WriteLine($"{s.CustomerID} - {s.CompanyName}"); } }
static void Main(string[] args) { CustomerRepository crp = new CustomerRepository(); CustomerService service = new CustomerService(crp); Customer c1 = new Customer() { Name = " John", DateOfBirth = new DateTime(1980, 02, 23), Gender = GenderType.Male }; Customer c2 = new Customer() { Name = " James", DateOfBirth = new DateTime(1985, 12, 13), Gender = GenderType.Male }; Customer c3 = new Customer() { Name = " Jeane", DateOfBirth = new DateTime(1990, 8, 03), Gender = GenderType.Female }; Customer c4 = new Customer() { Name = "Kim", DateOfBirth = new DateTime(1990, 08, 03), Gender = GenderType.Female }; service.Add(c1); service.Add(c2); service.Add(c3); service.Add(c4); double avregaeAge = service.GetAverageAge(); double avgMale = service.GetAverageAge(GenderType.Male); double avgFemale = service.GetAverageAge(GenderType.Female); Console.WriteLine("Average age of all customers: {0}", avregaeAge); Console.WriteLine("Average age of all Male customers: {0}", avgMale); Console.WriteLine("Average age of all Female customers: {0}", avgFemale); }
public void TesteBuscaUsuarioExistente() { Customer customer; customer = new Customer("Lael") { Cpf = "054.654.456-58", Email = "*****@*****.**" }; CustomerService customers = new CustomerService(); customers.Add(customer); customer = new Customer("Lael") { Cpf = "054.654.456-58", Email = "*****@*****.**" }; //var teste = customers.GetCustomers().FindAll(x=> x.Cpf == customer.Cpf).Count; // if (teste >0) // throw new Exception("Cliente existente!!!");//O cliente já existe customers.Add(customer); foreach (Customer client in customers.GetCustomers()) { Console.WriteLine(client.Cpf); } //foreach (Customer client in customers.GetCustomers()) // if (client.Cpf == customer.Cpf) // throw new Exception("Customer already exists");//O cliente já existe }
static void Main(string[] args) { //Here is a small project which prints out a list of customers to the Output window. //It's the beginning of a sales system which stores the details of customers and staff members. //This project will compile and run but the code is in need of refactoring because breaches the principles of Clean Code and SOLID. //Please read, run and experiment with it as much as you require and refactor it to the best of your ability to make it less esoteric and more maintainable. //You can change any of the code in this project apart from the section marked 'Code that must not change' //N.B. The output of the code must not change var customerService = new CustomerService(); var staffService = new StaffService(); customerService.Add(CustomerService.GetDefault()); customerService.Add(new Customer(customerService.GetIndex(), "Emma", CustomerType.New)); customerService.Add(new Customer(customerService.GetIndex(), "James", CustomerType.Existing)); customerService.Add(new Customer(customerService.GetIndex(), "Ricardo", CustomerType.New)); customerService.Add(new Customer(customerService.GetIndex(), "Paul", CustomerType.Archived)); staffService.Add(StaffService.GetDefault()); staffService.Add(new StaffMember(staffService.GetIndex(), "Dave", StaffMemberType.Existing)); staffService.Add(new StaffMember(staffService.GetIndex(), "Penny", StaffMemberType.Archived)); staffService.Add(new StaffMember(staffService.GetIndex(), "Dan", StaffMemberType.New)); staffService.Add(new StaffMember(staffService.GetIndex(), "Mark", StaffMemberType.Existing)); var customers = customerService.GetAll(); var staffMembers = staffService.GetAll(); // In order to Make a sale use OrderService Class and CreateOrder method, // Normaly this parameters will be injected using dependency injeciton var orderService = new OrderService(staffService, customerService); orderService.CreateOrder(customers.FirstOrDefault().ID, staffMembers.FirstOrDefault().ID, null); Debug.Print($"\r\n{AppHelper.GetApplicationName()}:"); ///////////////////////////// //Code that must not change// ///////////////////////////// foreach (var customer in customers) { Debug.Print($"Customer name: {PersonHelper.GetPersonName(customer)} - List Order: {customer.Index} - Customer Type: {PersonHelper.GetPersonType(customer)}"); } foreach (var staffMember in staffMembers) { Debug.Print($"Staff Member name: {PersonHelper.GetPersonName(staffMember)} - List Order: {staffMember.Index} - Staff Member Type: {PersonHelper.GetPersonType(staffMember)}"); } ///////////////////////////////// //end code that must not change// ///////////////////////////////// Console.ReadLine(); }
public async void ShouldCreateCustomer_IfNameAndEmailIsValid() { var customer = CreateCustomer(_name, _email); _customerRepositoryMock.Setup(c => c.Add(customer)).Returns(Task.FromResult(true)); var result = await _customerService.Add(customer); Assert.True(result); }
public void TestAdd_ExistsName() { var customers = new List <Customer> { new Customer { CustomerId = 1, Name = "张三", Phone = "1234" }, new Customer { CustomerId = 1, Name = "李四", Phone = "12345" }, new Customer { CustomerId = 1, Name = "苏武", Phone = "123456" }, }; var customerQueryable = customers.AsQueryable(); var dbContext = new Mock <IDbContext>(); var customerSet = new Mock <DbSet <Customer> >(); customerSet.As <IQueryable <Customer> >().Setup(w => w.Provider).Returns(customerQueryable.Provider); customerSet.As <IQueryable <Customer> >().Setup(w => w.Expression).Returns(customerQueryable.Expression); customerSet.As <IQueryable <Customer> >().Setup(w => w.ElementType).Returns(customerQueryable.ElementType); customerSet.As <IQueryable <Customer> >().Setup(w => w.GetEnumerator()).Returns(customerQueryable.GetEnumerator()); dbContext.Setup(w => w.Set <Customer>()).Returns(customerSet.Object); var customerService = new CustomerService(dbContext.Object); var ret = customerService.Add(new CustomerPostParam { Name = "张三", Phone = "18610178081" }); Assert.AreEqual(3, ret.Status); Assert.AreEqual("用户名已存在", ret.Message); }
public async Task <IActionResult> CustomerForm() { if (ModelState.IsValid) { //if (Customer != null) //{ // await _repo.Add(Customer); // return RedirectToAction("Index"); //} if (Customer.CustomerId == 0) { await _repo.Add(Customer); TempData["message"] = "تم إضافة العميل بنجاح"; } else { await _repo.Update(Customer); TempData["message"] = "تم تعديل بيانات العميل بنجاح!"; } } return(RedirectToAction(nameof(Index))); }
private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtCity.Text) && string.IsNullOrEmpty(txtCompanyName.Text) && string.IsNullOrEmpty(txtRegion.Text) && string.IsNullOrEmpty(txtContactTitle.Text) && string.IsNullOrEmpty(txtCountry.Text) && string.IsNullOrEmpty(txtPhone.Text) && string.IsNullOrEmpty(txtAdress.Text) && string.IsNullOrEmpty(txtFax.Text) && string.IsNullOrEmpty(txtPostalCode.Text)) { var result = MessageBox.Show("Bu alanlar dolu olmalıdır", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning); if (result == DialogResult.OK) { return; } } CustomerService service = new CustomerService(); CustomerModel customerModel = new CustomerModel { }; var addResult = service.Add(customerModel); if (!addResult) { var result = MessageBox.Show("Kaydetme işlemi başarısız", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } MessageBox.Show("Kaydetme işlemi başarılı", "Uyarı", MessageBoxButtons.OK); gridDataSource(); }
public FormEdit() { InitializeComponent(); CustomerService.Add(new Customer("1", "zlxx1")); CustomerService.Add(new Customer("2", "zlxx2")); customerBindingSource.DataSource = CustomerService.GetAll(); }
/// <summary> /// 添加客服账号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAdd_Click(object sender, EventArgs e) { string userName = lbPublicAccount.SelectedValue; ErrorMessage errorMessage = CustomerService.Add(userName, txtAccount.Text, txtNickname.Text, txtPassword.Text); ltrMessage.Text = errorMessage.IsSuccess ? "添加客服账号成功。" : string.Format("添加客服账号失败。{0}", errorMessage); }
public void CRUDTest() { //add var added = service.Add(testAccount); Assert.IsNotNull(added); //get all var all = (List <CustomerAccount>)service.GetAll(); Assert.IsNotNull(all.Find(x => x.Email == testAccount.Email)); //get by id var byid = service.GetById(added.CustomerId); Assert.IsTrue(byid.Company == "Acme"); //update added.Company = "Duke Energy"; service.Update(added.CustomerId, added); var upated = service.GetById(added.CustomerId); Assert.IsTrue(upated.Company == "Duke Energy"); //deleted service.Delete(added.CustomerId); Assert.IsNull(service.GetById(added.CustomerId)); }
public void AddNewCustomer() { using (IDbContext context = new NorthwindFakeContext()) using (IUnitOfWork unitOfWork = new UnitOfWork(context)) using (ICustomerService customerService = new CustomerService(unitOfWork)) { var newCustomer = new Customer { Address = "2100 Ross Ave", City = "Dallas", CompanyName = "CBRE", ContactTitle = "Software Engineer", Country = "US", CustomerID = "CBRE", Fax = "2222222222", Phone = "1111111111", PostalCode = "75042", Region = "Dallas" }; customerService.Add(newCustomer); unitOfWork.Save(); var savedCustomer = customerService.GetCustomer("CBRE"); Assert.AreEqual(newCustomer.CustomerID, savedCustomer.CustomerID); } }
public async void TestPost() { using (var client = server.CreateClient().AcceptJson()) { var step = 1; var service = new CustomerService(); var countBefore = service.GetAll().Count(); var item = service.GetAll().FirstOrDefault(); if (item == null) { var newItem = new Customer() { Id = 0, Name = string.Format("Customer {0}", countBefore) }; service.Add(item); item = service.GetAll().FirstOrDefault(); step = 2; } var response = await client.PostAsJsonAsync("/api/Customers", item); var result = await response.Content.ReadAsJsonAsync <Customer>(); var countAfter = service.GetAll().Count(); Assert.Equal(countBefore, countAfter - step); Assert.Equal((int)response.StatusCode, 201); } }
public ActionResult Register(Customer person) { if (cs.Any(c => c.EmailAddress == person.EmailAddress)) { TempData["new"] = "This email account has already been used."; } else { Customer cus = new Customer(); cus.EmailAddress = person.EmailAddress; cus.Password = person.Password; cus.Username = person.Username; cus.FirstName = person.FirstName; cus.LastName = person.LastName; cus.Gender = person.Gender; bool result = cs.Add(person); if (result) { Session["customer"] = person; return(RedirectToAction("Index", "Home")); } } return(RedirectToAction("Login")); }
private void btnSave_Click(object sender, EventArgs e) { using (CustomerService customerService = new CustomerService()) { DialogResult dr = MessageBox.Show("Kaydetmek istediğinize emin misiniz?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { CustomerDTO customer = new CustomerDTO { FirstName = txtFirstName.Text, LastName = txtLastName.Text, TcNumber = txtTC.Text, MobilePhone = txtMobilePhone.Text, CreatedBy = 2 }; var result = customerService.Add(customer); if (result != null) { MessageBox.Show("Kayıt başarılı", "Durum", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Kayıt sırasında bir hata oluştu", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public ResultViewModel <CustomerEditViewModel> Add(CustomerEditViewModel inv) { ResultViewModel <CustomerEditViewModel> result = new ResultViewModel <CustomerEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { CustomerEditViewModel selectedEmp = customerService.Add(inv); result.Successed = true; result.Data = selectedEmp; } } catch (Exception ex) { result.Successed = false; result.Message = "Semething Went Wrong"; } return(result); }
public ActionResult Customer(Customer customer) { EmptyInfo(); customer.Statu = Status.Active; customerService.Add(customer); Saved(); return(RedirectToAction("Customer")); }
public async Task <ActionResult> PostCustomer(CustomerViewModel customerViewModel) { var customer = _mapper.Map <Customer>(customerViewModel); int id = await _customerService.Add(customer); customerViewModel.Id = id; return(CreatedAtAction("GetCustomer", new { id = id }, new Response <CustomerViewModel>(customerViewModel))); }
public void WillAddTheCustomer() { Customer customer = new Customer { Name = "Test" }; customerService.Add(customer).Wait(); customerRepositoryMock.Verify( x => x.StartConnection(), Times.Once); customerRepositoryMock.Verify( x => x.Add(customer), Times.Once); }
public void When我呼叫Add方法() { var firstNumber = ScenarioContext.Current.Get <int>("firstNumber"); var secondNumber = ScenarioContext.Current.Get <int>("secondNumber"); var actual = _target.Add(firstNumber, secondNumber); ScenarioContext.Current.Set <int>(actual, nameof(actual)); }
public void CustomerService_AddsCustomer() { var database = new Database(); var customerService = new CustomerService(database); var rowsAffected = customerService.Add("Tom", "*****@*****.**"); Assert.AreEqual(1, rowsAffected); }
private static void AddCustomer(IUnitOfWork uow) { ICustomerService customerService = new CustomerService(uow); customerService.Add(new CustomerDTO { FName = "mojtaba", LName = "Evazzadeh" }); uow.SaveChage(); }
// POST: api/Customer public HttpResponseMessage Post([FromBody] Customer customer) { _customerService.Add(customer); var message = Request.CreateResponse(HttpStatusCode.Created); message.Headers.Location = new Uri(Request.RequestUri + customer.CustomerID); return(message); }
public ActionResult Add(Customer data) { if (_customerService.GetActive().Any(customer => customer.TaxNumber == data.TaxNumber)) { return(RedirectToAction("List", "Customer", new { area = "Member" })); } _customerService.Add(data); return(RedirectToAction("List", "Customer", new { area = "Member" })); }
public Task PostCustomer(AddCustomerRequest dto) { var res = Task.Run(() => { customerService.Add(dto); uow.Commit(); }); return(res); }
public void CreateCustomerWithMissingFirstNameThrowsException() { var custRepo = new Mock <ICustomerRepository>(); ICustomerService service = new CustomerService(custRepo.Object); var customer = new Customer(); Exception ex = Assert.Throws <InvalidDataException>(() => service.Add(customer)); Assert.Equal("To create Customer he needs a FirstName", ex.Message); }
public void CreateCustomerShouldCallCustomerRepoAddOnce() { var custRepo = new Mock <ICustomerRepository>(); ICustomerService service = new CustomerService(custRepo.Object); var customer = new Customer { FirstName = "Bill" }; service.Add(customer); custRepo.Verify(x => x.Create(It.IsAny <Customer>()), Times.Once); }
public async Task <HttpResponseMessage> Create([FromBody] DtoCustomer cust) { _logger.Debug("Web api : creating customer!"); using (var custService = new CustomerService(DbContextFactory.Create())) { var entity = DaoFactory.Create <Angular2.Mvc.Core.Models.DTO.DtoCustomer, Angular2.Mvc.DAL.Models.DAO.Customer>(cust); custService.Add(entity); } return(new HttpResponseMessage(HttpStatusCode.Created)); }
public IHttpActionResult AddCustomer(Customer customer) { if (string.IsNullOrEmpty(customer.Id)) { return(Ok(_service.Add(customer))); } else { return(Ok(_service.UpdateCustomer(customer))); } }