private void GetCustomerIdForOrderHead(OrderHead orderhead) { var existingCustomer = DoesCustomerExist(); if (existingCustomer) { orderhead.CustomerID = GetCustomerIdByEmail(); } else { var cust = new Customer() { FirstName = tbFirstName.Text, LastName = tbLastname.Text, SSN = ValidSsn, Street = tbStreet.Text, Zip = tbZip.Text.Replace(" ", ""), City = tbCity.Text, Country = ddlCountry.SelectedValue, Email = tbEmail.Text, Phone = tbPhone.Text, }; db.Customers.InsertOnSubmit(cust); db.SubmitChanges(); orderhead.CustomerID = cust.CustomerID; } }
private void SaveOrderToDb() { var orderhead = new OrderHead(); GetCustomerIdForOrderHead(orderhead); orderhead.UniqueOrderID = GetUniqueOrderId(); GetCustomerInfoForOrderhead(orderhead); GetOrderInfoForOrderhead(orderhead); db.OrderHeads.InsertOnSubmit(orderhead); db.SubmitChanges(); GetAndAddOrderrowsToOrderhead(orderhead); }
private void GetOrderInfoForOrderhead(OrderHead orderhead) { orderhead.TotalCost = decimal.Parse(CartTotalCost, CultureInfo.InvariantCulture); orderhead.SubTotal = SubTotal; orderhead.TotalAmountOfProducts = int.Parse(CartTotalItems); orderhead.IsOrderValid = ValidOrder; orderhead.OrderDate = DateTime.Now; }
private void GetCustomerInfoForOrderhead(OrderHead orderhead) { orderhead.FirstName = tbFirstName.Text; orderhead.LastName = tbLastname.Text; orderhead.SSN = ValidSsn; orderhead.Street = tbStreet.Text; orderhead.Zip = tbZip.Text; orderhead.City = tbCity.Text; orderhead.Country = ddlCountry.SelectedValue; orderhead.Email = tbEmail.Text; orderhead.Phone = tbPhone.Text; }
private void GetAndAddOrderrowsToOrderhead(OrderHead orderhead) { var sessionOrderrow = CartManger.Items; foreach (var cartItem in sessionOrderrow) { var orderrow = new OrderRow(); orderrow.OrderHeadID = orderhead.OrderHeadID; orderrow.ProductID = cartItem.ProductID; orderrow.Quantity = cartItem.Quantity; orderrow.ProductName = cartItem.ProductName; orderrow.ProductNumber = (db.Products .Where(p => p.ProductID == cartItem.ProductID) .Select(p => p.ProductNumber)).FirstOrDefault(); orderrow.ProductPrice = cartItem.ProductPrice; db.OrderRows.InsertOnSubmit(orderrow); db.SubmitChanges(); } }
private void detach_OrderHeads(OrderHead entity) { this.SendPropertyChanging(); entity.Customer = null; }
partial void DeleteOrderHead(OrderHead instance);
partial void UpdateOrderHead(OrderHead instance);
partial void InsertOrderHead(OrderHead instance);