Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        // 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);
            }
        }