public ActionResult Create(CustomerCRVM newCustomer) { if (ModelState.IsValid) { try { _customerBL.AddCustomer(_mapper.cast2Customer(newCustomer)); Log.Information($"Customer created-- Email: {newCustomer.CustomerEmail}"); //move this loop to BL foreach (var loc in _locationBL.GetLocations()) { CustomerCart cart = new CustomerCart(); cart.CustId = _customerBL.GetCustomerByEmail(newCustomer.CustomerEmail).Id; cart.LocId = loc.Id; cart.CurrentItemsId = _orderLineItemBL.Ident_Curr() + 1; _cartBL.AddCustomerCart(cart); CustomerOrderLineItem orderLineItem = new CustomerOrderLineItem(); orderLineItem.OrderId = cart.CurrentItemsId; orderLineItem.ProdId = null; orderLineItem.Quantity = 0; orderLineItem.ProdPrice = 0; _orderLineItemBL.AddCustomerOrderLineItem(orderLineItem); } //Helper.WriteInformation($"Customer created-- Email: {newCustomer.CustomerEmail}"); return(Redirect("/Customer/Login")); } catch (Exception e) { Helper.WriteError(e, "Error"); Helper.WriteFatal(e, "Fatal"); Helper.WriteVerbose(e, "Verbose"); return(View()); } finally { } } return(View()); }
public void CreateCustomerCart() { _customerCartBL.AddCustomerCart(GetCustomerCartDetails()); }