Esempio n. 1
0
        public void Update(order_return_items product)
        {
            if (!UpdateDatabase)
            {
                var target = One(e => e.id == product.id);

                if (target != null)
                {
                    target.orid    = product.orid;
                    target.item_id = product.item_id;
                    target.qty     = product.qty;
                }
                entities.SaveChanges();
            }
            else
            {
                var entity = new order_return_items();

                entity.orid    = product.orid;
                entity.item_id = product.item_id;
                entity.qty     = product.qty;

                entities.order_return_items.Attach(entity);
                entities.Entry(entity).State = EntityState.Modified;
                entities.SaveChanges();
            }
        }
Esempio n. 2
0
        public IHttpActionResult Return_item([FromUri] int item_id, [FromUri] int qty, [FromUri] int oid)
        {
            order       o  = new orderModel().GetAll().Where(x => x.id == oid).ToList()[0];
            order_items oi = new order_itemsModel().GetAll().Where(x => x.oid == o.id && x.item_id == item_id).ToList()[0];

            oi.qty    = oi.qty - qty;
            oi.total  = oi.total - oi.item.retail_price * qty;
            oi.profit = oi.profit - (oi.item.retail_price - oi.item.original_price) * qty;
            //oi.disc = oi.disc - oi.item.discount_price * qty;
            new order_itemsModel().Update(oi);
            o.total_amount = o.total_amount - (oi.item.retail_price * qty);
            o.total_profit = o.total_profit - (oi.item.retail_price - oi.item.original_price) * qty;
            new orderModel().Update(o);
            order_return or = new order_return();

            or.oid     = oid;
            or.dt      = DateTime.Now;
            or.user_id = User.Identity.GetUserId();
            int id = new order_returnModel().Create(or);
            order_return_items ori = new order_return_items();

            ori.orid    = id;
            ori.item_id = item_id;
            ori.qty     = qty;
            new order_return_itemModel().Create(ori);
            item i = new itemModel().GetAll().Where(x => x.id == item_id).ToList()[0];

            i.qty = i.qty + qty;
            new itemModel().Update(i);
            return(Ok());
        }
Esempio n. 3
0
        public int Create(order_return_items product)
        {
            if (!UpdateDatabase)
            {
                var first = GetAll().OrderByDescending(e => e.id).FirstOrDefault();
                var id    = (first != null) ? first.id : 0;

                product.id = id + 1;

                entities.order_return_items.Add(product);
                entities.SaveChanges();
            }
            else
            {
                var entity = new order_return_items();

                entity.orid    = product.orid;
                entity.item_id = product.item_id;
                entity.qty     = product.qty;

                entities.order_return_items.Add(entity);
                entities.SaveChanges();

                product.id = entity.id;
            }
            return(product.id);
        }