public ActionResult InsertOneOrder(OrderViewModel order)
        {
            using (var context = new CobraOnboardingDbEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;

                var personId = context.People.SingleOrDefault(x => x.CustomerName.Equals(order.CustomerName)).Id;

                var orderHeader = new OrderHeader()
                {
                    OrderDate = order.OrderDate,
                    PersonId  = personId
                };
                context.OrderHeaders.Add(orderHeader);
                context.SaveChanges();

                var orderId   = context.OrderHeaders.OrderByDescending(x => x.OrderId).FirstOrDefault().OrderId;
                var productId = context.Products.SingleOrDefault(x => x.ProductName.Equals(order.ProductName)).Id;

                var orderDetail = new OrderDetail()
                {
                    ProductId = productId, OrderId = orderId
                };

                context.OrderDetails.Add(orderDetail);
                context.SaveChanges();

                return(Json(null));
            }
        }
        public ActionResult UpdateOneOrder(OrderViewModel order)
        {
            using (var context = new CobraOnboardingDbEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;

                var orderHeader = context.OrderHeaders.SingleOrDefault(x => x.OrderId == order.OrderId);

                var personId = context.People.SingleOrDefault(x => x.CustomerName.Equals(order.CustomerName)).Id;

                if (orderHeader != null)
                {
                    orderHeader.OrderId   = order.OrderId;
                    orderHeader.OrderDate = order.OrderDate;
                    orderHeader.PersonId  = personId;
                }

                var orderDetail = context.OrderDetails.SingleOrDefault(x => x.OrderId == order.OrderId);

                var productId = context.Products.SingleOrDefault(x => x.ProductName.Equals(order.ProductName)).Id;


                if (orderDetail != null)
                {
                    orderDetail.ProductId = productId;
                }
                context.SaveChanges();

                return(Json(null));
            }
        }
Exemple #3
0
        public ActionResult InsertCustomers(Person person)
        {
            using (var context = new CobraOnboardingDbEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;

                context.People.Add(person);
                context.SaveChanges();
                var customers = context.People.ToList();
                return(Json(customers, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #4
0
        public ActionResult DeleteOneCustomer(Person person)
        {
            using (var context = new CobraOnboardingDbEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;

                var personInDb = context.People.SingleOrDefault(x => x.Id == person.Id);

                if (personInDb != null)
                {
                    context.People.Remove(personInDb);
                }

                context.SaveChanges();
                var customers = context.People.ToList();
                return(Json(customers, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #5
0
        public ActionResult UpdateOneCustomer(Person person)
        {
            using (var context = new CobraOnboardingDbEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;

                var personInDb = context.People.SingleOrDefault(x => x.Id == person.Id);

                if (personInDb != null)
                {
                    personInDb.CustomerName = person.CustomerName;
                    personInDb.Address1     = person.Address1;
                    personInDb.Address2     = person.Address2;
                    personInDb.Town_City    = person.Town_City;
                }

                context.SaveChanges();
                var customers = context.People.ToList();
                return(Json(customers, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult DeleteOneOrder(OrderViewModel order)
        {
            using (var context = new CobraOnboardingDbEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;

                var orderDetail = context.OrderDetails.SingleOrDefault(x => x.OrderId == order.OrderId);

                if (orderDetail != null)
                {
                    context.OrderDetails.Remove(orderDetail);
                }
                var orderHeader = context.OrderHeaders.SingleOrDefault(x => x.OrderId == order.OrderId);

                if (orderHeader != null)
                {
                    context.OrderHeaders.Remove(orderHeader);
                }

                context.SaveChanges();

                return(Json(null));
            }
        }