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