Exemplo n.º 1
0
        public JsonResult InsertBill(string list)
        {
            var jsonCart = new JavaScriptSerializer().Deserialize <List <ProductViewModel> >(list);

            sortby(ref jsonCart);
            int i, k = 0;
            var tmp = jsonCart[0];

            for (i = 0; i < countncc(jsonCart); i++)
            {
                var l = new List <ProductViewModel>();
                for (int j = k; j < jsonCart.Count; j++)
                {
                    if (tmp.IdNCC == jsonCart[j].IdNCC)
                    {
                        l.Add(jsonCart[j]);
                    }
                    else
                    {
                        k   = j;
                        tmp = jsonCart[j];
                        break;
                    }
                }

                var pn = new PHIEUNHAPHANG();
                pn.TRANGTHAINHAPHANG = 0;
                var id = new NhapHangDAO().InsertNhap(pn);

                if (id > 0)
                {
                    foreach (var item in l)
                    {
                        var model = new DetailNhapModel();
                        model.idNCC     = item.IdNCC;
                        model.idNhap    = id;
                        model.idProduct = item.Id;
                        model.SoLuong   = item.SoLuong;
                        model.Price     = item.Price;
                        var kq = new NhapHangDAO().InsertDetailNhap(model);
                    }
                    Export(id);
                }
            }
            return(Json(new
            {
                status = true,
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public long InsertDetailNhap(DetailNhapModel model)
        {
            var nhap = new PHIEUNHAPKHO();

            nhap.IDNCC      = model.idNCC;
            nhap.IDSANPHAM  = model.idProduct;
            nhap.SOLUONG    = model.SoLuong;
            nhap.IDNHAPHANG = model.idNhap;
            nhap.CREATEDATE = DateTime.Now;
            db.PHIEUNHAPKHOes.Add(nhap);
            db.SaveChanges();
            if (nhap.PHIEUNHAPKHO_ID > 0)
            {
                return(nhap.PHIEUNHAPKHO_ID);
            }
            return(-1);
        }