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); } }
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); }
//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); } }