Example #1
0
        public IEnumerable <LichSuDonHang> Get()
        {
            string filter = HttpContext.Current.Request.Params.Get("filter");

            if (string.IsNullOrEmpty(filter))
            {
                List <LichSuDonHang> lst = (from table in db.LichSuDonHangs
                                            select table).ToList();
                return(lst);
                //string json = JsonConvert.SerializeObject(lst);
                //return new string[] { json };
            }
            else
            {
                LichSuDonHang        obj = JsonConvert.DeserializeObject <LichSuDonHang>(filter);
                List <LichSuDonHang> lst = (from table in db.LichSuDonHangs
                                            where
                                            (obj.IdDonHang == null || obj.IdDonHang == table.IdDonHang) &&
                                            (obj.KhoHangGui == null || obj.KhoHangGui == table.KhoHangGui) &&
                                            (obj.KhoHangNhan == null || obj.KhoHangNhan == table.KhoHangNhan) &&
                                            (obj.NguoiGui == null || obj.NguoiGui == table.NguoiGui) &&
                                            (obj.NguoiNhan == null || obj.NguoiNhan == table.NguoiNhan) &&
                                            (obj.TaiKhoanKhach == null || obj.TaiKhoanKhach == table.TaiKhoanKhach) &&
                                            (obj.ThoiDiemXuLy == null || obj.ThoiDiemXuLy == table.ThoiDiemXuLy) &&
                                            (obj.TrangThai == null || obj.TrangThai == table.TrangThai)
                                            select table).ToList();
                return(lst);
                //string json = JsonConvert.SerializeObject(lst);
                //return new string[] { json };
            }
        }
Example #2
0
        // POST api/<controller>
        public void Post([FromBody] LichSuDonHang value)
        {
            LichSuDonHang newobj = value;// (LichSuDonHang)JsonConvert.DeserializeObject(value);

            db.LichSuDonHangs.InsertOnSubmit(newobj);
            db.SubmitChanges();
        }
Example #3
0
        // DELETE api/<controller>/5
        public void Delete(int id)
        {
            LichSuDonHang obj = db.LichSuDonHangs.Where(o => o.Id == id).SingleOrDefault();

            db.LichSuDonHangs.DeleteOnSubmit(obj);
            db.SubmitChanges();
        }
Example #4
0
        // PUT api/<controller>/5
        public void Put(int id, [FromBody] LichSuDonHang value)
        {
            LichSuDonHang obj    = db.LichSuDonHangs.Where(o => o.Id == id).SingleOrDefault();
            LichSuDonHang newobj = value;// JsonConvert.DeserializeObject<LichSuDonHang>(value);

            if (newobj.IdDonHang != null)
            {
                obj.IdDonHang = newobj.IdDonHang;
            }
            if (newobj.KhoHangGui != null)
            {
                obj.KhoHangGui = newobj.KhoHangGui;
            }
            if (newobj.KhoHangNhan != null)
            {
                obj.KhoHangNhan = newobj.KhoHangNhan;
            }
            if (newobj.NguoiGui != null)
            {
                obj.NguoiGui = newobj.NguoiGui;
            }
            if (newobj.NguoiNhan != null)
            {
                obj.NguoiNhan = newobj.NguoiNhan;
            }
            if (newobj.TaiKhoanKhach != null)
            {
                obj.TaiKhoanKhach = newobj.TaiKhoanKhach;
            }
            if (newobj.ThoiDiemXuLy != null)
            {
                obj.ThoiDiemXuLy = newobj.ThoiDiemXuLy;
            }
            if (newobj.TrangThai != null)
            {
                obj.TrangThai = newobj.TrangThai;
            }
            db.SubmitChanges();
        }