Esempio n. 1
0
        public ActionResult Create(orderentry NewOrder)
        {
            try
            {
                //var order = new OrderTB
                //{
                //    CustomerId = NewOrder.CustomerId,
                //    Date = Convert.ToDateTime(NewOrder.Date),
                //    TotalAmount=NewOrder.TotalAmount

                //};
                //var orderdetail = new OrderDetailTB();
                //using (var context = new ProductsDataContext())
                //{
                //    context.OrderTBs.InsertOnSubmit(order);
                //    orderdetail.OrderId = order.OrderId;
                //    context.OrderDetailTBs.InsertOnSubmit(orderdetail);
                //    //etc add your other classes
                //    context.SubmitChanges();

                //}
                // TODO: Add insert logic here


                OrderTB order = new OrderTB();



                order.CustomerId  = NewOrder.CustomerId;
                order.Date        = Convert.ToDateTime(NewOrder.Date);
                order.TotalAmount = NewOrder.TotalAmount;



                objorder.OrderTBs.InsertOnSubmit(order);

                objorder.SubmitChanges();
                int latestid = order.OrderId;

                OrderDetailTB odetail = new OrderDetailTB();

                odetail.ProductId = NewOrder.ProductId;
                odetail.OrderId   = latestid;
                odetail.Rate      = NewOrder.Rate;
                odetail.Qty       = NewOrder.Qty;

                objorder.OrderDetailTBs.InsertOnSubmit(odetail);
                objorder.SubmitChanges();

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(ex.ToString()));
            }
        }
Esempio n. 2
0
        // GET: Orders/Edit/5
        public ActionResult Edit(int id)
        {
            //var q = (from o in objorder.OrderTBs
            //         join od in objorder.OrderDetailTBs on o.OrderId equals od.OrderId
            //         join c in objorder.CustomerTBs on o.CustomerId equals c.CustomerId
            //         join p in objorder.ProductsTBs on od.ProductId equals p.ProductId
            //         where od.OrderDetailId == id
            //         select new { od.OrderDetailId, o.OrderId, c.CustomerId, p.ProductId, o.Date, o.TotalAmount, od.Qty, od.Rate }).ToList();

            orderentry neworder = new orderentry();

            var editdata     = objorder.OrderDetailTBs.SingleOrDefault(d => d.OrderDetailId == id);
            var orderdata    = objorder.OrderTBs.SingleOrDefault(s => s.OrderId == editdata.OrderId);
            var pdata        = objorder.ProductsTBs.SingleOrDefault(p => p.ProductId == editdata.ProductId);
            var cdata        = objorder.CustomerTBs.SingleOrDefault(c => c.CustomerId == orderdata.CustomerId);
            var customerdata = objorder.CustomerTBs.ToList();

            ViewBag.CustomerList = new SelectList(customerdata, "CustomerId", "CustomerName", orderdata.CustomerId);
            var productdata = objorder.ProductsTBs.ToList();

            ViewBag.ProductList = new SelectList(productdata, "ProductId", "ProductName", editdata.ProductId);

            //orderentry odd = new orderentry();
            neworder.OrderdetailId = editdata.OrderDetailId;
            neworder.OrderId       = orderdata.OrderId;
            neworder.ProductId     = pdata.ProductId;
            neworder.CustomerId    = cdata.CustomerId;
            neworder.Date          = orderdata.Date.ToString();
            neworder.Qty           = Convert.ToInt32(editdata.Qty);
            neworder.Rate          = Convert.ToInt32(editdata.Rate);
            neworder.TotalAmount   = Convert.ToInt32(orderdata.TotalAmount);



            return(View(neworder));
        }
Esempio n. 3
0
        public ActionResult Edit(int id, orderentry NewOrder)
        {
            try
            {
                // orderentry neworder = new orderentry();
                var editdata     = objorder.OrderDetailTBs.SingleOrDefault(d => d.OrderDetailId == id);
                var orderdata    = objorder.OrderTBs.SingleOrDefault(s => s.OrderId == editdata.OrderId);
                var pdata        = objorder.ProductsTBs.SingleOrDefault(p => p.ProductId == editdata.ProductId);
                var cdata        = objorder.CustomerTBs.SingleOrDefault(c => c.CustomerId == orderdata.CustomerId);
                var customerdata = objorder.CustomerTBs.ToList();
                ViewBag.CustomerList = new SelectList(customerdata, "CustomerId", "CustomerName", orderdata.CustomerId);
                var productdata = objorder.ProductsTBs.ToList();
                ViewBag.ProductList = new SelectList(productdata, "ProductId", "ProductName", editdata.ProductId);

                //orderentry odd = new orderentry();

                //editdata.OrderDetailId = NewOrder.OrderdetailId;
                //orderdata.OrderId = NewOrder.OrderId;

                orderdata.Date        = Convert.ToDateTime(NewOrder.Date);
                editdata.Qty          = NewOrder.Qty;
                editdata.Rate         = NewOrder.Rate;
                orderdata.TotalAmount = NewOrder.TotalAmount;

                UpdateModel(NewOrder);


                objorder.SubmitChanges();

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View(ex.ToString()));
            }
        }