public static CustomerBusinessComponent GetCustomerBusinessComponent() { SetUnityContainer(); CustomerBusinessComponent customerBc = _unityContainer.Resolve <CustomerBusinessComponent>(); return(customerBc); }
public void TestStoreCustomer() { int customerId = 123; CustomerBusinessComponent service = new CustomerBusinessComponent(this.context); Customer customer = new Customer() { CustomerId = customerId }; List <ChangeItem> changeItems = new List <ChangeItem> { new ChangeItem(ChangeType.ChildInsert, new Address()), new ChangeItem(ChangeType.ChildUpate, new Address()), new ChangeItem(ChangeType.ChildDelete, new Address()) }; Expect.Once.On(context).Method("SaveCustomer").Will(Return.Value(customerId)); Expect.Once.On(context).Method("SaveAddress").Will(Return.Value(1)); Expect.Once.On(context).Method("SaveAddress").Will(Return.Value(1)); Expect.Once.On(context).Method("DeleteAddress"); int resultCustomerId = service.StoreCustomer(customer, changeItems); Assert.AreEqual <int>(customerId, resultCustomerId); mockBuilder.VerifyAllExpectationsHaveBeenMet(); }
public void TestGetCustomerByCriteria() { CustomerBusinessComponent service = new CustomerBusinessComponent(this.context); Address address = new Address { AddressId = 12345, City = "FakeCity" }; Customer customer = new Customer { CustomerId = 456, Name = "FakeName", Addresses = new List <Address> { address }.AsQueryable() }; IList <Customer> customers = new List <Customer>(); customers.Add(customer); foreach (CustomerSearchType type in Enum.GetValues(typeof(CustomerSearchType))) { Expect.Once.On(context).Method("GetAll").Will(Return.Value(customers.AsQueryable())); IQueryable <Customer> resultCustomers = service.GetCustomersByCriteria(type, "FakeCity", "FakeName"); Assert.AreEqual <decimal>(1, resultCustomers.Count()); Assert.AreEqual <decimal>(customer.CustomerId, resultCustomers.First().CustomerId); } mockBuilder.VerifyAllExpectationsHaveBeenMet(); }
public static CustomerBusinessComponent GetCustomerBusinessComponent() // TODO: Use GetBusinessComponent<T>() { SetUnityContainer(); CustomerBusinessComponent customerBC = _unityContainer.Resolve <CustomerBusinessComponent>(); return(customerBC); }
public void TestDeleteCustomer() { CustomerBusinessComponent service = new CustomerBusinessComponent(this.context); Expect.Once.On(context).Method("DeleteCustomer").With(1); service.DeleteCustomer(1); mockBuilder.VerifyAllExpectationsHaveBeenMet(); }
public DeleteCustomerResponse DeleteCustomer(DeleteCustomerRequest request) { DeleteCustomerResponse response = new DeleteCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); bc.DeleteCustomer(request.CustomerId); return(response); }
public GetCustomersResponse GetCustomersByCriteria(GetCustomersRequest request) { GetCustomersResponse response = new GetCustomersResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); IQueryable <Customer> customers = bc.GetCustomersByCriteria(request.SearchType, request.City, request.CustomerName); response.Customers = CustomerAdapter.CustomersToDtos(customers); return(response); }
public GetCustomerResponse GetCustomerById(GetCustomerRequest request) { GetCustomerResponse response = new GetCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); Customer customer = bc.GetCustomerById(request.CustomerId); response.Customer = CustomerAdapter.CustomerToDto(customer); return(response); }
public StoreCustomerResponse StoreCustomer(StoreCustomerRequest request) { StoreCustomerResponse response = new StoreCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); Customer customer = CustomerAdapter.DtoToCustomer(request.Customer); IEnumerable <ChangeItem> changeItems = CustomerAdapter.GetChangeItems(request.Customer, customer); response.CustomerId = bc.StoreCustomer(customer, changeItems); return(response); }
public void TestGetCustomerById() { CustomerBusinessComponent service = new CustomerBusinessComponent(this.context); Customer customer = new Customer() { CustomerId = 123 }; Expect.Once.On(context).Method("GetById").Will(Return.Value(customer)); Customer resultCustomer = service.GetCustomerById(123); Assert.AreEqual <decimal>(customer.CustomerId, resultCustomer.CustomerId); mockBuilder.VerifyAllExpectationsHaveBeenMet(); }
public StoreCustomerResponse StoreCustomer(StoreCustomerRequest request) { if (!HttpContext.Current.User.Identity.IsAuthenticated) { throw new FaultException <NotAuthenticatedFault>(new NotAuthenticatedFault()); } StoreCustomerResponse response = new StoreCustomerResponse(); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); Customer customer = CustomerAdapter.DtoToCustomer(request.Customer); IEnumerable <ChangeItem> changeItems = CustomerAdapter.GetChangeItems(request.Customer, customer); response.CustomerId = bc.StoreCustomer(customer, changeItems); return(response); }
public GetCustomerResponse GetCustomer() { if (!HttpContext.Current.User.Identity.IsAuthenticated) { throw new FaultException <NotAuthenticatedFault>(new NotAuthenticatedFault()); } GetCustomerResponse response = new GetCustomerResponse(); SecurityBusinessComponent sc = DependencyInjectionHelper.GetSecurityBusinessComponent(); HsrOrderApp.BL.Security.CustomPrincipal principal = HttpContext.Current.User as CustomPrincipal; if (principal == null) { return(response); } User user = sc.GetUserById(principal.User.UserId); CustomerBusinessComponent bc = DependencyInjectionHelper.GetCustomerBusinessComponent(); Customer customer = bc.GetCustomerById(user.Customer.CustomerId); response.Customer = CustomerAdapter.CustomerToDto(customer); return(response); }