Beispiel #1
0
        public IHttpActionResult PutOrder(int id, OrderSet orderSet)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != orderSet.IdOrder)
            {
                return(BadRequest());
            }

            db.Entry(orderSet).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OrderSetExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #2
0
        public IHttpActionResult PostOrder([FromBody] OrderSet orderSet)
        {
            // OrderSet orderSet = new OrderSet();
            OrderTreatment _treatment = new OrderTreatment();
            List <Product> Products   = new List <Product>();

            //orderSet =request;
            foreach (var _item in db.OrderLineSet)
            {
                orderSet.OrderLineSet.Add(_item);
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (_treatment.Validation(ref orderSet, ref Products))
            {
                _treatment.Insert(orderSet);
            }
            else
            {
            }
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(orderSet.GetType());
            var       _StringWriter = new StringWriter();
            XmlWriter _Writer       = XmlWriter.Create(_StringWriter);

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



            return(CreatedAtRoute("DefaultApi", new { id = orderSet.IdOrder }, _Xml));
        }
Beispiel #3
0
        public void Test(int choix)

        {
            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            if (choix == 1)
            {
                var response = client.GetAsync("http://localhost:52484/api/Product").Result;
                Console.WriteLine(response);
            }
            else if (choix == 2)
            {
                var response = client.GetAsync("http://localhost:52484/api/OrderJson").Result;
                Console.WriteLine(response);
            }
            else if (choix == 3)
            {
                OrderSet order = new OrderSet();
                order.Date             = DateTime.Now;
                order.IsCanceled       = false;
                order.Note             = "Commande de produits";
                order.SupplierNumber   = "45114";
                order.TotalOfOrderLine = 2;
                StringContent content = new StringContent(JsonConvert.SerializeObject(order), Encoding.UTF8, "application/json");

                var response = client.PostAsync("http://localhost:52484/api/OrderJson", content).Result;
                Console.WriteLine(response);
            }
        }
        public IHttpActionResult PutOrder([FromBody] JObject Response)
        {
            OrderSet orderSet = new OrderSet();

            orderSet = Response.ToObject <OrderSet>();
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }



            db.OrderSet.Add(orderSet);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 public OrderSet(OrderSet other) : this(bwapiPINVOKE.new_OrderSet__SWIG_1(OrderSet.getCPtr(other)), true)
 {
     if (bwapiPINVOKE.SWIGPendingException.Pending)
     {
         throw bwapiPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Beispiel #6
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 override global::System.Data.DataSet Clone()
        {
            OrderSet cln = ((OrderSet)(base.Clone()));

            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return(cln);
        }
 public OrderSetEnumerator(OrderSet collection)
 {
     collectionRef = collection;
     keyCollection = new global::System.Collections.Generic.List <Order>(collection.Values);
     currentIndex  = -1;
     currentObject = null;
     currentSize   = collectionRef.Count;
 }
        public IHttpActionResult GetOrder(int id)
        {
            GenericImplement <OrderSet> _GenericMethod = new GenericImplement <OrderSet>();
            OrderSet _orderSet = _GenericMethod.Find(id);

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

            return(Ok(_orderSet));
        }
        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs)
        {
            OrderSet ds = new OrderSet();

            global::System.Xml.Schema.XmlSchemaComplexType type     = new global::System.Xml.Schema.XmlSchemaComplexType();
            global::System.Xml.Schema.XmlSchemaSequence    sequence = new global::System.Xml.Schema.XmlSchemaSequence();
            global::System.Xml.Schema.XmlSchemaAny         any      = new global::System.Xml.Schema.XmlSchemaAny();
            any.Namespace = ds.Namespace;
            sequence.Items.Add(any);
            type.Particle = sequence;
            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
            if (xs.Contains(dsSchema.TargetNamespace))
            {
                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                try {
                    global::System.Xml.Schema.XmlSchema schema = null;
                    dsSchema.Write(s1);
                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();)
                    {
                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                        s2.SetLength(0);
                        schema.Write(s2);
                        if ((s1.Length == s2.Length))
                        {
                            s1.Position = 0;
                            s2.Position = 0;
                            for (; ((s1.Position != s1.Length) &&
                                    (s1.ReadByte() == s2.ReadByte()));)
                            {
                                ;
                            }
                            if ((s1.Position == s1.Length))
                            {
                                return(type);
                            }
                        }
                    }
                }
                finally {
                    if ((s1 != null))
                    {
                        s1.Close();
                    }
                    if ((s2 != null))
                    {
                        s2.Close();
                    }
                }
            }
            xs.Add(dsSchema);
            return(type);
        }
Beispiel #11
0
        // GET: api/OrderXml
        public IHttpActionResult GetOrder()
        {
            OrderSet _Order = new OrderSet();


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

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

            return(Ok(_Xml));
        }
        public IHttpActionResult DeleteOrder(int id)
        {
            OrderSet orderSet = db.OrderSet.Find(id);

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

            db.OrderSet.Remove(orderSet);
            db.SaveChanges();

            return(Ok(orderSet));
        }
        public IHttpActionResult GetCreateOrder(string IdC)
        {
            int      id       = int.Parse(IdC);
            Customer custumer = db.Customer.Find(id);
            GenericImplement <OrderSet> _GenericMethod = new GenericImplement <OrderSet>();

            if (custumer == null)
            {
                return(NotFound());
            }
            OrderSet order = new OrderSet();


            _GenericMethod.Insert(order);
            return(Ok(order));
        }
Beispiel #14
0
    public void NewOrder()
    {
        int allTablesFull = 0;

        for (int i = 0; i < tables.Count; i++)
        {
            if (tables[i].hasOrder)
            {
                allTablesFull++;
            }
        }

        if (allTablesFull < tables.Count)
        {
            int           currentTable    = CallTable();
            int           currentPos      = 0;
            OrderPosition currentPosition = null;

            for (int i = 0; i < positions.Length; i++)
            {
                if (!positions[i].hasOrder)
                {
                    currentPosition = positions[i];
                    currentPos      = i;
                    break;
                }
            }

            GameObject orderObject  = Instantiate(orderPrefab, currentPosition.position, Quaternion.Euler(0, 90, -90));
            int        orderIndex   = Random.Range(0, orderSets.Count);
            OrderSet   currentOrder = orderSets[orderIndex];

            currentOrder.orderNumber           = lastOrder + 1;
            tables[currentTable].currentOrder  = currentOrder;
            tables[currentTable].hasOrder      = true;
            tables[currentTable].tablePosition = currentPos;
            tables[currentTable].tableNumber   = currentTable;

            currentPosition.hasOrder = true;

            orderObject.GetComponent <OrderPaper>().Init(lastOrder + 1, currentTable += 1, currentOrder.meat, currentOrder.tomato, currentOrder.lettuce, currentOrder.potato, currentOrder.egg, currentOrder.cheddar);;
            activeOrders.Add(orderObject.GetComponent <OrderPaper>());

            //
            lastOrder++;
        }
    }
Beispiel #15
0
        public IHttpActionResult GetOrder(int id)
        {
            OrderSet _Order = db.OrderSet.Find(id);

            if (_Order == null)
            {
                return(NotFound());
            }
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(_Order.GetType());
            var       _StringWriter = new StringWriter();
            XmlWriter _Writer       = XmlWriter.Create(_StringWriter);

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

            return(Ok(_Xml));
        }
        public IHttpActionResult GetOrderLinesOfOrder(string _IdO)
        {
            int      _ido  = int.Parse(_IdO);
            OrderSet order = db.OrderSet.Find(_ido);

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

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

            List <OrderLineSet> _orderLine = new List <OrderLineSet>();

            _orderLine = db.OrderLineSet.Where(u => u.Order_Id == _ido).ToList();
            return(Ok(_orderLine));
        }
        public void StoreLowestValueAtFirstIndex()
        {
            var context      = MockStatefulServiceContextFactory.Default;
            var stateManager = new MockReliableStateManager();
            var orderSet     = new OrderSet(stateManager, "test");

            var order1 = new Order(CurrencyPair.GBPUSD, 10, 10);
            var order2 = new Order(CurrencyPair.GBPUSD, 12, 5);
            var order3 = new Order(CurrencyPair.GBPUSD, 5, 10);

            orderSet.SecondaryIndex = orderSet.SecondaryIndex.Add(order1);
            orderSet.SecondaryIndex = orderSet.SecondaryIndex.Add(order2);
            orderSet.SecondaryIndex = orderSet.SecondaryIndex.Add(order3);

            var min = orderSet.GetMinOrder();

            Assert.Equal(order3, min);
        }
        public void StoreOldesetOrderAtLastIndex()
        {
            var context      = MockStatefulServiceContextFactory.Default;
            var stateManager = new MockReliableStateManager();
            var orderSet     = new OrderSet(stateManager, "test");

            var order1 = new Order(CurrencyPair.GBPUSD, 10, 10);
            var order2 = new Order(CurrencyPair.GBPUSD, 10, 10);
            var order3 = new Order(CurrencyPair.GBPUSD, 10, 10);

            orderSet.SecondaryIndex = orderSet.SecondaryIndex.Add(order1);
            orderSet.SecondaryIndex = orderSet.SecondaryIndex.Add(order2);
            orderSet.SecondaryIndex = orderSet.SecondaryIndex.Add(order3);

            var max = orderSet.GetMaxOrder();

            Assert.Equal(order1, max);
        }
        private static async Task <DataTable> ExtractSalesData(GridView shoppingCart)
        {
            var Cart = shoppingCart;

            return(await Task.Run(() =>
            {
                var data = new OrderSet().Tables[0];
                for (int i = 0; i < Cart.RowCount; i++)
                {
                    var row = data.NewRow();
                    row["Product Name"] = Cart.GetRowCellValue(i, "ProductName");
                    row["Unit Price"] = Cart.GetRowCellValue(i, "Price");
                    row["Qty"] = Cart.GetRowCellValue(i, "Quantity");
                    row["Sub Total"] = Cart.GetRowCellValue(i, "Total");
                    data.Rows.Add(row);
                }
                return data;
            }));
        }
Beispiel #20
0
        public override void Seed()
        {
            System.Diagnostics.Debug.Print("Seeding db");

            var alex = CustomerSet.Add(new Customer
            {
                Name = "Alex",
                Id   = Guid.NewGuid()
            });

            var jenny = CustomerSet.Add(new Customer
            {
                Name = "Jenny",
                Id   = Guid.NewGuid()
            });

            OrderSet.Add(new Order
            {
                Id        = Guid.NewGuid(),
                Name      = "Zalando Bestellung",
                OrderDate = new DateTime(2015, 01, 14),
                Price     = 150d,
                Customer  = jenny,
            });
            OrderSet.Add(new Order
            {
                Id        = Guid.NewGuid(),
                Name      = "Amazon Bestellung",
                OrderDate = new DateTime(2015, 02, 3),
                Price     = 85d,
                Customer  = alex,
            });
            OrderSet.Add(new Order
            {
                Id        = Guid.NewGuid(),
                Name      = "Universalversand",
                OrderDate = new DateTime(2015, 04, 20),
                Price     = 33.9d,
                Customer  = jenny
            });

            SaveChanges();
        }
Beispiel #21
0
        public bool SendPaidSuccessfully(string to, OrderSet order)
        {
            StringBuilder body = new StringBuilder();

            body.AppendLine("Dear Customer,");
            body.AppendLine();
            body.AppendLine("Thank you for being our customer.");
            body.AppendLine();
            body.AppendLine($"The following order has been payed successfully:");
            body.AppendLine();
            body.AppendLine($"#{order.SerialNumber}        {order.PaymentDateTime}      [Delivary Cost:{order.OrderShipment.ShipmentCost} USD]      [Net Discount:{order.NetItemsDiscountValue} USD]       [Net items price:{order.NetItemsPrice} USD]");
            body.AppendLine();
            body.AppendLine($"Total: {order.Total} USD");
            body.AppendLine();
            body.AppendLine($"and will be shipped to your address {order.OrderShipment.Address} on {order.OrderShipment.ShippedTime}.");
            body.AppendLine();
            body.AppendLine($"Thanks.");
            return(SendEmail("Customer Invoice", body.ToString(), to));
        }
        // POST: api/OrderJson?x=value
        //[ResponseType(typeof(OrderSet))]
        public IHttpActionResult PostSupplierResponse([FromBody] JObject Response, string x)
        {
            OrderTreatment _treatment = new OrderTreatment();
            OrderSet       _orderSet  = new OrderSet();
            List <Product> _products  = new List <Product>();
            string         _Message   = "";

            _orderSet = Response["Order"].ToObject <OrderSet>();
            _products = Response["Products"].ToObject <List <Product> >();
            _Message  = Response["Message"].ToObject <string>();


            if (_treatment.OrderStatus(_products, ref _Message))
            {
                _treatment.Invoice(_orderSet);
            }


            return(CreatedAtRoute("DefaultApi", new { id = _orderSet.IdOrder }, Response));
        }
Beispiel #23
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            string config = Convert.ToString(e.Argument);

            using (var client = new NWindServiceClient(config))
            {
                OrderSet set = client.LoadFoo(), copy;

                int count = cheekyCount;
                copy = set;
                string    key      = "Vanilla WCF via " + config;
                Stopwatch fooWatch = Stopwatch.StartNew();
                for (int i = 0; i < count; i++)
                {
                    copy = client.RoundTripFoo(copy);
                    if (i % 10 == 0)
                    {
                        backgroundWorker1.ReportProgress((i * 100) / count, key);
                    }
                }
                fooWatch.Stop();
                copy = set;
                key  = "aqlaserializer via " + config;
                Stopwatch barWatch = Stopwatch.StartNew();
                for (int i = 0; i < count; i++)
                {
                    copy = client.RoundTripBar(copy);
                    if (i % 10 == 0)
                    {
                        backgroundWorker1.ReportProgress((i * 100) / count, key);
                    }
                }
                barWatch.Stop();

                decimal pc = (barWatch.ElapsedMilliseconds * 100.0M) / fooWatch.ElapsedMilliseconds;

                e.Result = string.Format("x{2} via {3} - Vanilla WCF: {0:###,##0}ms, protobuf-net: {1:###,##0}ms ({4:##.#}%)",
                                         fooWatch.ElapsedMilliseconds, barWatch.ElapsedMilliseconds, count, config, pc);
            }
        }
Beispiel #24
0
        public IHttpActionResult DeleteOrder(int id)
        {
            OrderSet orderSet = db.OrderSet.Find(id);

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

            db.OrderSet.Remove(orderSet);
            db.SaveChanges();


            return(ResponseMessage(new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new ObjectContent <OrderSet>(orderSet,
                                                       new System.Net.Http.Formatting.XmlMediaTypeFormatter
                {
                    UseXmlSerializer = true
                })
            }));
        }
        // POST: api/OrderJson
        public IHttpActionResult PostOrder([FromBody] JObject Response)
        {
            OrderTreatment _treatment = new OrderTreatment();
            OrderSet       orderSet   = new OrderSet();

            orderSet = Response.ToObject <OrderSet>();
            List <Product> Products = new List <Product>();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (_treatment.Validation(ref orderSet, ref Products))
            {
                orderSet.Note = "Commande enregistrée";
                //_treatment.Insert(orderSet);
                //Products.Add(db.Product.FirstOrDefault());
            }
            else
            {
                orderSet.Note = "Certains élements de la commande ne sont pas identifiables";
            }



            if (Products.Count() == 0 || Products == null)
            {
                _treatment.Invoice(orderSet);

                return(Ok(Products));
            }
            else
            {
                orderSet.Note = "Ces produits n'ont pas été trouvés";
                return(CreatedAtRoute("DefaultApi", new { id = orderSet.IdOrder }, order));
            }
        }
Beispiel #26
0
        public IHttpActionResult GetCreateOrder(string _IdC)
        {
            int      _id      = int.Parse(_IdC);
            Customer custumer = db.Customer.Find(_id);
            GenericImplement <OrderSet> _GenericMethod = new GenericImplement <OrderSet>();

            if (custumer == null)
            {
                return(NotFound());
            }
            OrderSet _Order = new OrderSet();

            _GenericMethod.Insert(_Order);

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

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

            return(Ok(_Xml));
        }
Beispiel #27
0
        private async Task <DataTable> GetDataTable(DataGridView shopping)
        {
            var Cart = shopping;

            return(await Task.Run(() =>
            {
                var data = new OrderSet().Tables[0];
                for (int i = 0; i < Cart.RowCount; i++)
                {
                    DataRow row = data.NewRow();
                    row["Product"] = Cart.Rows[i].Cells["Product"];
                    row["Price"] = Cart.Rows[i].Cells["Price"];
                    row["Quantity"] = Cart.Rows[i].Cells["Quantity"];
                    row["Total"] = Cart.Rows[i].Cells["Total"];
                    data.Rows.Add(row);

                    BindingSource bs = new BindingSource();

                    bs.DataSource = data;
                }

                return data;
            }));
        }
Beispiel #28
0
        private void Btn_Set_Click(object sender, RoutedEventArgs e)
        {
            UkrzaliznutsaDBEntities ukrzaliznutsaDBEntities = new UkrzaliznutsaDBEntities();
            OrderSet order = new OrderSet
            {
                User                  = User.SelectedItem.ToString(),
                Number                = Number.SelectedItem.ToString(),
                ContragentFrom        = ContragentFrom.SelectedItem.ToString(),
                ContragentTo          = ContragentTo.SelectedItem.ToString(),
                TypeVagon             = TypeVadon.SelectedItem.ToString(),
                PointStart            = PointStart.SelectedItem.ToString(),
                PointEnd              = PointEnd.SelectedItem.ToString(),
                PriceOfOrder          = PriceOfOrder.Text,
                Photo                 = photoload,
                OrderPhoto            = orderphoto,
                InformationOfOrder    = arrayread,
                Marshrute             = Marshrute.SelectedItem.ToString(),
                AllInformation        = Informationoforder.Text,
                ProdactionInformation = Prodaction.Text
            };

            ukrzaliznutsaDBEntities.OrderSet.Add(order);
            ukrzaliznutsaDBEntities.SaveChanges();
        }
Beispiel #29
0
        public void setOrder(string user, string number, string contragentfrom, string pointstart, string contragentto, string pointent, string typevagon, string pricoeoforder, byte[] photo, byte[] orderphoto, byte[] informationorder, string marshrute, string locomotive, string allinfo, string prodinfo)
        {
            OrderSet orders = new OrderSet
            {
                User                  = user,
                Number                = number,
                ContragentFrom        = contragentfrom,
                PointStart            = pointstart,
                ContragentTo          = contragentto,
                PointEnd              = pointent,
                TypeVagon             = typevagon,
                PriceOfOrder          = pricoeoforder,
                Photo                 = photo,
                OrderPhoto            = orderphoto,
                InformationOfOrder    = informationorder,
                Marshrute             = marshrute,
                Locomotive            = locomotive,
                AllInformation        = allinfo,
                ProdactionInformation = prodinfo
            };

            ukrzaliznutsaDBEntities.OrderSet.Add(orders);
            ukrzaliznutsaDBEntities.SaveChanges();
        }
Beispiel #30
0
 private static NakedObjectActionSet CreateNakedObjectActionSet(OrderSet orderSet) {
     return new NakedObjectActionSet(orderSet.GroupFullName.Replace(" ", ""), orderSet.GroupFullName, OrderActions(orderSet));
 }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(OrderSet obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Beispiel #32
0
 public static OrderSet allOrders() {
   OrderSet ret = new OrderSet(bwapiPINVOKE.allOrders(), false);
   return ret;
 }
Beispiel #33
0
 private static INakedObjectAssociation[] OrderFields(OrderSet order) {
     var orderedFields = new List<INakedObjectAssociation>();
     foreach (IOrderableElement element in order) {
         if (element is DotNetNakedObjectAssociationPeer) {
             orderedFields.Add(CreateNakedObjectField((DotNetNakedObjectAssociationPeer) element));
         }
         else if (element is OrderSet) {
             // Not supported at present
         }
         else {
             throw new UnknownTypeException(element);
         }
     }
     return orderedFields.ToArray();
 }
Beispiel #34
0
        private static INakedObjectAction[] OrderActions(OrderSet order) {
            var actions = new List<INakedObjectAction>();
            foreach (IOrderableElement element in order) {
                if (element is DotNetNakedObjectActionPeer) {
                    actions.Add(CreateNakedObjectAction((DotNetNakedObjectActionPeer) element));
                }
                else if (element is OrderSet) {
                    actions.Add(CreateNakedObjectActionSet((OrderSet) element));
                }
                else {
                    throw new UnknownTypeException(element);
                }
            }

            return actions.ToArray();
        }