Exemple #1
0
        public IHttpActionResult GetCreate_orderLine(string _IdO)
        {
            int      _ido  = int.Parse(_IdO);
            OrderSet order = db.OrderSet.Find(_ido);

            GenericImplement <OrderLineSet> _GenericMethod = new GenericImplement <OrderLineSet>();

            if (order == null)
            {
                return(NotFound());
            }

            OrderLineSet _OrderLine = new OrderLineSet();

            _GenericMethod.Insert(_OrderLine);

            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(_OrderLine.GetType());
            var       _StringWriter = new StringWriter();
            XmlWriter _Writer       = XmlWriter.Create(_StringWriter);

            x.Serialize(_Writer, _OrderLine);
            string _Xml = _StringWriter.ToString();

            return(Ok(_Xml));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            OrderLineSet orderLineSet = db.OrderLineSets.Find(id);
            var          userId       = User.Identity.GetUserId();

            if (userId == "02540576-eb9b-4583-bc4b-6c5f200a9118" || userId == "27f27b4d-9faf-4d02-b405-5592f9de1f08")

            {
                db.OrderLineSets.Remove(orderLineSet);
                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrderLineSet orderLineSet = db.OrderLineSets.Find(id);

            if (orderLineSet == null)
            {
                return(HttpNotFound());
            }
            return(View(orderLineSet));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            OrderLineSet orderLineSet = db.OrderLineSets.Find(id);

            if (orderLineSet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.BookingBookingID1 = new SelectList(db.BookingSets, "BookingID", "Contact_PhonbeNumber", orderLineSet.BookingBookingID1);
            return(View(orderLineSet));
        }
        public ActionResult Edit([Bind(Include = "Id,ConfirmStartTime,ConfirmEndTime,ReturnStatus,BookingBookingID1")] OrderLineSet orderLineSet)
        {
            if (ModelState.IsValid)
            {
                var userId = User.Identity.GetUserId();
                if (userId == "02540576-eb9b-4583-bc4b-6c5f200a9118" || userId == "27f27b4d-9faf-4d02-b405-5592f9de1f08")

                {
                    db.Entry(orderLineSet).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.BookingBookingID1 = new SelectList(db.BookingSets, "BookingID", "Contact_PhonbeNumber", orderLineSet.BookingBookingID1);
            return(View(orderLineSet));
        }
        public IHttpActionResult GetProductOfOrder(string _IdOL)
        {
            int _idol = int.Parse(_IdOL);

            OrderLineSet   _orderL   = db.OrderLineSet.Find(_idol);
            List <Product> _products = new List <Product>();

            GenericImplement <OrderLineSet> _GenericMethod = new GenericImplement <OrderLineSet>();

            if (_orderL == null)
            {
                return(NotFound());
            }

            _products = db.Product.Where(u => u.OrderLine_Id == _idol).ToList();
            return(Ok(_products));
        }
Exemple #7
0
        public IHttpActionResult GetAddProduct(string _IdOL, string _IdP)
        {
            int          _idol   = int.Parse(_IdOL);
            int          _idp    = int.Parse(_IdP);
            OrderLineSet orderL  = db.OrderLineSet.Find(_idol);
            Product      product = db.Product.Find(_idp);

            GenericImplement <OrderLineSet> _GenericMethod = new GenericImplement <OrderLineSet>();

            if (orderL == null)
            {
                return(NotFound());
            }

            if (orderL.Product == product)
            {
                orderL.Quantity = orderL.Quantity + 1;
                _GenericMethod.Update(orderL);
                _GenericMethod.SaveAll();
            }
            else
            {
                OrderLineSet _orderLine = (OrderLineSet)GetCreate_orderLine("" + orderL.Order_Id);
                _orderLine.Quantity = 1;
                _orderLine.Product  = product;
                _GenericMethod.SaveAll();
                System.Xml.Serialization.XmlSerializer x1 = new System.Xml.Serialization.XmlSerializer(_orderLine.GetType());
                var       _StringWriter1 = new StringWriter();
                XmlWriter _Writer1       = XmlWriter.Create(_StringWriter1);
                x1.Serialize(_Writer1, _orderLine);
                string _Xml1 = _StringWriter1.ToString();
                return(Ok(_Xml1));
            }
            System.Xml.Serialization.XmlSerializer x2 = new System.Xml.Serialization.XmlSerializer(orderL.GetType());
            var       _StringWriter2 = new StringWriter();
            XmlWriter _Writer2       = XmlWriter.Create(_StringWriter2);

            x2.Serialize(_Writer2, orderL);
            string _Xml2 = _StringWriter2.ToString();

            return(Ok(_Xml2));
        }