partial void DeleteOrder(Order instance);
 partial void InsertOrder(Order instance);
 partial void UpdateOrder(Order instance);
Exemple #4
0
        /// <summary>
        /// InsertOrder
        /// </summary>
        /// <param name="binId"></param>
        public int InsertOrder(string tag, string type, bool promotion, bool qrCodeRequired, int quantity)
        {
            try
            {
                var garbage = context.Garbages.Where(@w => @w.Tag == tag).First();
                var garbageType = context.GarbageTypes.Where(@w => @w.Type == type).First();

                Order order = new Order
                {
                    Id = Guid.NewGuid(),
                    DateOrdered = DateTime.Now,
                    GarbageId = garbage.Id,
                    GarbageTypeId = garbageType.Id,
                    Promotion = promotion,
                    QRCodeRequired = qrCodeRequired,
                    Quantity = quantity
                };

                context.Orders.InsertOnSubmit(order);
                SubmitData();

                return 214;
            }
            catch (Exception ex)
            {
                using (StreamWriter sw = File.AppendText(@"C:\IWMSLog.txt"))
                {
                    Log(ex.Message, sw);
                }

                return 100;
            }
        }