Example #1
0
        public HttpResponseMessage add([FromBody] KTX0010[] values)
        {
            DB db = new DB();
            results <KTX0010> list = new results <KTX0010>();

            foreach (var value in values)
            {
                result <KTX0010> rel = new result <KTX0010>();
                KTX0010          t   = value;
                var check            = db.KTX0010.FirstOrDefault(p => p.WH0007_ID == t.WH0007_ID && p.WH0007_ID != null);
                if (check == null)
                {
                    try
                    {
                        var kkk = db.KTX0010.Add(t);
                        db.SaveChanges();
                        rel.set("OK", t, "Thành công");
                    }
                    catch (Exception rr)
                    {
                        rel.set("ERR", t, "Thất bại: " + rr.Message);
                    }
                }
                else
                {
                    rel.set("ERR", t, "Thất bại: Mặt hàng này đã tồn tại trên hệ thống.");
                }
                list.add(rel);
            }
            return(list.ToHttpResponseMessage());
        }
Example #2
0
        public HttpResponseMessage edit([FromBody] KTX0010[] value)
        {
            DB db = new DB();
            results <KTX0010> list = new results <KTX0010>();

            foreach (var val in value)
            {
                result <KTX0010> rel = new result <KTX0010>();
                KTX0010          t   = val;
                var data             = db.KTX0010.SingleOrDefault(p => p.KTX0010_ID == t.KTX0010_ID);
                if (data != null)
                {
                    try
                    {
                        data.ghichu         = t.ghichu;
                        data.giatien        = t.giatien;
                        data.ten            = t.ten;
                        data.thutu          = t.thutu;
                        data.trangthai      = t.trangthai;
                        data.loai           = t.loai;
                        data.soluongmacdinh = t.soluongmacdinh;
                        data.soluongfull    = t.soluongfull;
                        db.SaveChanges();
                        rel.set("OK", t, "Thành công");
                    }
                    catch (Exception rr)
                    {
                        rel.set("ERR", t, "Thất bại: " + rr.Message);
                    }
                }
                else
                {
                    rel.set("ERR", t, "Thất bại: Không tìm thấy dữ liệu.");
                }
                list.add(rel);
            }
            return(list.ToHttpResponseMessage());
        }