public bool CreateCustomer(CreateCustomerOptions opt) { if (opt == null) { return(false); } var customer = new Customer() { FirstName = opt.FirstName, LastName = opt.LastName, Email = opt.Email, VatNumber = opt.VatNumber, Created = DateTime.Now }; db_.Add(customer); //db_.SaveChanges(); if (db_.SaveChanges() > 0) { return(true); } else { return(false); } }
public Product CreateProduct(CreateProductOptions opt) { var product = new Product() { Name = opt.Name, Price = opt.Price, Category = opt.Category, }; db_.Add(product); db_.SaveChanges(); return(product); }
// function to create a new order public bool CreateOrder(CreateOrderOptions opt) { if (opt == null) { return(false); } Order order; var customer = customerservice_.SearchCustomers(new CustomerOptions() { CustomerId = opt.CustomerId, }).SingleOrDefault(); foreach (var p in opt.ProductIds) { var id = productservice_.SearchProducts(new ProductOptions() { ProductId = p, }); } order = new Order() { DeliveryAddress = "Athina", }; customer.Orders.Add(order); var orderProduct = new OrderProduct(); foreach (var p in opt.ProductIds) { orderProduct.ProductId = p; orderProduct.OrderId = order.OrderId; order.OrderProducts.Add(orderProduct); } db_.Add(order); db_.SaveChanges(); if (db_.SaveChanges() > 0) { return(true); } else { return(false); } }