public void TestSignUp() { var newUser = DataFactory.CreateCustomer(-1, "Jenny", "Bluto", "*****@*****.**", "0987654321"); var svc = new InfoCaptureDataService(); svc.AddCustomer(newUser); Assert.AreNotEqual(-1, newUser.CustomerID); }
public ShoppingCartViewModel() { Orders = new ObservableCollection <IOrder>(); Eventaggregator.GetEvent <AddItemToCart>().Subscribe(BuildOrder); NavigateToProductsCommand = new RelayCommand(() => RegionManager.RequestNavigate(RegionNames.RightPaneRegion, new Uri("ProductsView", UriKind.Relative))); RemoveEntryCommand = new RelayCommand <OrderEntry>(entry => currentOrder.Entries.Remove(entry)); PlaceOrderCommand = new RelayCommand <Order>(PlaceOrder); dataService = new InfoCaptureDataService(); Orders = dataService.GetAllOrders(InfoCaptureDataService.CurrentUser.CustomerID); }
public void TestLogin() { var newUser = DataFactory.CreateCustomer(-1, "Bluto", "Jenny", "*****@*****.**", "0987654321"); var svc = new InfoCaptureDataService(); svc.AddCustomer(newUser); var customer = svc.FindCustomer(newUser.FirstName); Assert.AreEqual(customer.FirstName, newUser.FirstName); }
private void SingUp() { var dataService = new InfoCaptureDataService(); ICustomer customer = DataFactory.CreateCustomer( -1, FirstName, LastName, Email, Phone ); customer = dataService.AddCustomer(customer); RegionManager.RequestNavigate(RegionNames.RightPaneRegion, new Uri("LoginView", UriKind.Relative)); }
public void TestOrders() { var svc = new InfoCaptureDataService(); var product = svc.GetAllProducts().First(); var quantity = product.Stock; var order = DataFactory.CreateOrder(-1, DataFactory.CreateCustomer(1), DateTime.Now, state: OrderState.Placed, prize: product.Prize); var entry = DataFactory.CreateOrderEntry(product, 1, null, order); order.Entries.Add(entry); svc.AddOrder(order); Assert.AreNotEqual(-1, order.OrderID); }
public ProductsViewModel() { var dataService = new InfoCaptureDataService(); Products = dataService.GetAllProducts(); AddItemToCartCommand = new RelayCommand <IProduct>(product => { if (product.Stock > 0) { product.Stock -= 1; } RegionManager.RequestNavigate(RegionNames.RightPaneRegion, new Uri("ShoppingCartView", UriKind.Relative)); Eventaggregator.GetEvent <AddItemToCart>().Publish(product); }); viewSource = CollectionViewSource.GetDefaultView(Products); viewSource.GroupDescriptions.Add(new PropertyGroupDescription("Category")); viewSource.SortDescriptions.Add(new System.ComponentModel.SortDescription("Name", System.ComponentModel.ListSortDirection.Ascending)); ViewSource = viewSource; }
private void Login() { var dataService = new InfoCaptureDataService(); Trace.TraceInformation(String.Format("{0} : Attempting to login", DateTime.Now)); var customer = dataService.FindCustomer(CustomerName); if (customer != null) { Eventaggregator.GetEvent <LoginCompleted>().Publish(customer.FirstName); InfoCaptureDataService.CurrentUser = customer; RegionManager.RequestNavigate(RegionNames.RightPaneRegion, new Uri("ProductsView", UriKind.Relative)); Trace.TraceInformation(String.Format("{0} : Login successful", DateTime.Now)); } else { Error = "Login Failed, Try again!"; Trace.TraceInformation(String.Format("{0} : Login failed", DateTime.Now)); } }