Пример #1
0
        private int suaChiTietDHByID(HttpContext context)
        {
            try
            {
                string strJson = new StreamReader(context.Request.InputStream).ReadToEnd();
                //deserialize the object
                Don_Hang don_Hang = JsonConvert.DeserializeObject <Don_Hang>(strJson);

                if (don_Hang == null)
                {
                    return(1);
                }

                // Parse sang class DTO của linq
                DON_HANG dh = db.DON_HANGs.Where(p => p.Ma_Don_Hang == don_Hang.Ma_Don_Hang).FirstOrDefault();

                dh.Ngay_Dat              = DateTime.ParseExact(don_Hang.Ngay_Dat, "dd-MM-yyyy", CultureInfo.InvariantCulture);
                dh.Tinh_Trang            = Int32.Parse(don_Hang.Tinh_Trang_Text);
                dh.Bang_Chung_Thanh_Toan = don_Hang.Bang_Chung_Thanh_Toan;

                db.SubmitChanges();
                return(0);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(-1);
            }
        }
Пример #2
0
        private int xacNhanDonHangById(HttpContext context)
        {
            try
            {
                string strJson = new StreamReader(context.Request.InputStream).ReadToEnd();
                //deserialize the object
                Don_Hang donHang = JsonConvert.DeserializeObject <Don_Hang>(strJson);

                if (donHang.Bang_Chung_Thanh_Toan == null || donHang.Ma_Don_Hang == null)
                {
                    return(1);
                }

                var dh = db.DON_HANGs.Where(p => p.Ma_Don_Hang == donHang.Ma_Don_Hang).FirstOrDefault();
                if (dh == null)
                {
                    return(2);
                }

                dh.Tinh_Trang            = (int)DonHang.DH_Success;
                dh.Bang_Chung_Thanh_Toan = donHang.Bang_Chung_Thanh_Toan;

                db.SubmitChanges();
                return(0);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception xacNhanDonHangById", e);
            }
            return(-1);
        }
Пример #3
0
        //get Danh sach don hang
        private int getListDonHangDaXacNhan(HttpContext context)
        {
            try
            {
                var      listDonHangMoi = db.DON_HANGs.Where(x => x.Tinh_Trang != (int)DonHang.DH_Pending);
                var      list           = new List <Don_Hang>();
                Don_Hang donHang;
                foreach (DON_HANG item in listDonHangMoi.ToList())
                {
                    donHang = new Don_Hang();

                    donHang.Ma_Don_Hang           = item.Ma_Don_Hang;
                    donHang.Ngay_Dat              = item.Ngay_Dat.ToString("dd/MM/yyyy");
                    donHang.Bang_Chung_Thanh_Toan = item.Bang_Chung_Thanh_Toan;
                    donHang.Tinh_Trang            = item.Tinh_Trang;
                    donHang.Tinh_Trang_Text       = item.Tinh_Trang.ToEnum <DonHang>().Text();

                    donHang.Tong_Tien     = item.Tong_Tien;
                    donHang.Ho_Ten        = item.Ho_Ten;
                    donHang.Dia_Chi_Nhan  = item.Dia_Chi_Nhan;
                    donHang.So_Dien_Thoai = item.So_Dien_Thoai;
                    donHang.Ghi_Chu       = item.Ghi_Chu;

                    list.Add(donHang);
                }

                object_Response.Status_Code = 0;
                object_Response.Status_Text = "Get list đơn hàng thành công";
                object_Response.Data        = list;

                context.Response.ContentType = "text/json";
                context.Response.Write(JsonConvert.SerializeObject(object_Response));
                return(0);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(-1);
            }
        }