public Order CreateOrder(OrderOption orderOption) { BasketManagement bskMng = new BasketManagement(db); ProductManagement prdMng = new ProductManagement(db); CustomerManagement cstMng = new CustomerManagement(db); Order order = new Order { Basket = bskMng.FindBasketById(orderOption.BasketId), Customer = cstMng.FindCustomerById(orderOption.CustomerId), OrderName = orderOption.OrderName, OrderAddress = orderOption.OrderAddress, OrderCity = orderOption.OrderCity, OrderState = orderOption.OrderState, OrderCountry = orderOption.OrderCountry, OrderPhone = orderOption.OrderPhone, OrderEmail = orderOption.OrderEmail, OrderCost = bskMng.TotalBasketCost(orderOption.BasketId), OrderDate = DateTime.Now, OrderShipped = false, OrderTrackingNumber = "" }; db.Orders.Add(order); db.SaveChanges(); prdMng.AvailableQuantity(orderOption.BasketId); return(order); }
public Basket CreateBasket(BasketOption baskOption) { CustomerManagement cstMng = new CustomerManagement(db); Basket basket = new Basket { Customer = cstMng.FindCustomerById(baskOption.CustomerId), }; db.Baskets.Add(basket); db.SaveChanges(); return(basket); }
public Product CreateProduct(ProductOption prodOption) { Product product = new Product { Name = prodOption.Name, Description = prodOption.Description, Price = prodOption.Price, Category = prodOption.Category, Quantity = prodOption.Quantity, ThemeImage = prodOption.ThemeImage, Available = true }; db.Products.Add(product); db.SaveChanges(); return(product); }
public Customer CreateCustomer(CustomerOption custOption) { Customer customer = new Customer { FirstName = custOption.FirstName, LastName = custOption.LastName, Username = custOption.Username, Password = custOption.Password, Email = custOption.Email, Dob = custOption.Dob, Phone = custOption.Phone, Active = true, Balance = 0, Role = "customer", }; db.Customers.Add(customer); db.SaveChanges(); return(customer); }