public void DeleteCustomer() { Console.Write("Enter the customer that you wish to be removed from the roster:\t"); Customer customer2BDeleted = _customerBL.GetCustomerByEmail(Console.ReadLine()); if (customer2BDeleted == null) { Console.WriteLine("We can't find the customer. They may have already been deleted. \n Or you typed their name wrong. This is a case sensitive application."); } else { _customerBL.DeleteCustomer(customer2BDeleted); Console.WriteLine($"Success!!!! {customer2BDeleted.CustomerName} is gone from your hero collection"); } }
public ActionResult Login(LoginVM customerLogin) { if (ModelState.IsValid) { try { if (_mapper.verifyPW(_customerBL.GetCustomerByEmail(customerLogin.email).CustomerPasswordHash, customerLogin.Password)) { } } catch { } } return(View()); }
public void SearchCustomers() { Console.Clear(); Console.Write("Enter Customer Email:\t"); Customer foundCustomer = _customerBL.GetCustomerByEmail(Console.ReadLine()); if (foundCustomer == null) { Console.WriteLine("No such customer found"); } else { Console.Clear(); Console.WriteLine("Customer Details---"); Console.WriteLine(foundCustomer.ToString()); } }
// GET: CustomerController/Details?email={customerEmail} public ActionResult Details(string email) { //add view Details if (email == null) { return(View(_mapper.cast2CustomerCRVM(_customerBL.GetCustomerByEmail(HttpContext.Session.GetString("UserEmail"))))); } else { return(View(_mapper.cast2CustomerCRVM(_customerBL.GetCustomerByEmail(email)))); } }
/*[HttpPost] * [ValidateAntiForgeryToken]*/ public ActionResult AddToCart(int id, int amount) //(OrderItemVM item, int amount) { /*_executeOrder.AddItemToCart(_customerBL.GetCustomerByEmail(HttpContext.Session.GetString("UserEmail")), * _inventoryLineItemBL.GetInventoryLineItemById(id), amount);*/ //move to BL try { if (_inventoryLineItemBL.GetInventoryLineItemById( _inventoryLineItemBL.GetInventoryLineItemById(id).InventoryId, _inventoryLineItemBL.GetInventoryLineItemById(id).ProductId).Quantity > 0) { bool updateCOLI = false; CustomerOrderLineItem coli = new CustomerOrderLineItem(); Customer customer = new Customer(); CustomerCart cart = new CustomerCart(); customer = _customerBL.GetCustomerByEmail(HttpContext.Session.GetString("UserEmail")); cart = _cartBL.GetCustomerCartByIds(customer.Id, _inventoryLineItemBL.GetInventoryLineItemById(id).InventoryId); coli.OrderId = cart.CurrentItemsId; coli.ProdId = _inventoryLineItemBL.GetInventoryLineItemById(id).ProductId; coli.Quantity = amount; coli.ProdPrice = _productBL.GetProductById(_inventoryLineItemBL.GetInventoryLineItemById(id).ProductId).ProdPrice; foreach (var item in _coliBL.GetCustomerOrderLineItemById(cart.CurrentItemsId)) { if (item.ProdId == null) { coli = item; coli.ProdId = _inventoryLineItemBL.GetInventoryLineItemById(id).ProductId; coli.Quantity = amount; coli.ProdPrice = _productBL.GetProductById(_inventoryLineItemBL.GetInventoryLineItemById(id).ProductId).ProdPrice; updateCOLI = true; break; } else if (item.ProdId == _inventoryLineItemBL.GetInventoryLineItemById(id).ProductId) { coli = item; coli.Quantity += amount; updateCOLI = true; break; } } if (updateCOLI) { _coliBL.UpdateCustomerOrderLineItem(coli); } else { _coliBL.AddCustomerOrderLineItem(coli); } InventoryLineItem updateILI = _inventoryLineItemBL.GetInventoryLineItemById(id); updateILI.Quantity -= 1; _inventoryLineItemBL.UpdateInventoryLineItem(updateILI); return(RedirectToAction("Index", new { locId = _inventoryLineItemBL.GetInventoryLineItemById(id).InventoryId })); } else { return(RedirectToAction("Index", new { locId = _inventoryLineItemBL.GetInventoryLineItemById(id).InventoryId })); } } catch (Exception e) { return(RedirectToAction("Index", new { locId = _inventoryLineItemBL.GetInventoryLineItemById(id).InventoryId })); } /*coli = _coliBL.GetCustomerOrderLineItemById(cart.CurrentItemsId); * if (coli.ProdId == null) * { * coli.ProdId = * }*/ }