public JsonResult Insert([FromBody] MaterialStoreModel obj)
        {
            var msg = new JMessage()
            {
                Error = false, Title = ""
            };

            try
            {
                if (_context.MaterialStoreImpGoodsHeaders.FirstOrDefault(x => x.ImpCode == obj.ImpCode) == null)
                {
                    var temp = new MaterialStoreImpGoodsHeader
                    {
                        ImpCode      = obj.ImpCode,
                        SupplierId   = obj.SupplierId,
                        UserId       = obj.UserId,
                        Total        = obj.Total,
                        TotalPayment = obj.TotalPayment,
                        Vat          = obj.Vat,
                        TotalPayed   = obj.TotalPayed,
                        ShipperId    = obj.ShipperId,
                        StoreId      = obj.StoreId,
                        CreatedTime  = !string.IsNullOrEmpty(obj.CreatedTime) ? DateTime.ParseExact(obj.CreatedTime, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null,
                        Debt         = obj.Debt,
                        Note         = obj.Note,
                        CreatedBy    = ESEIM.AppContext.UserName,
                    };
                    _context.MaterialStoreImpGoodsHeaders.Add(temp);
                    _context.SaveChanges();
                    msg.Title = "Thêm lô hàng thành công";
                    return(Json(msg));
                }
                else
                {
                    msg.Error = true;
                    msg.Title = "Mã lô hàng đã tồn tại";
                    return(Json(msg));
                }
            }
            catch (Exception ex)
            {
                msg.Error = true;
                msg.Title = "Thêm lô hàng lỗi!";
            }
            return(Json(msg));
        }
        public JsonResult Update([FromBody] MaterialStoreModel obj)
        {
            var msg = new JMessage()
            {
                Error = false
            };

            try
            {
                var item = _context.MaterialStoreImpGoodsHeaders.FirstOrDefault(x => x.ImpCode == obj.ImpCode);
                item.ImpCode      = obj.ImpCode;
                item.SupplierId   = obj.SupplierId;
                item.UserId       = obj.UserId;
                item.Total        = obj.Total;
                item.TotalPayment = obj.TotalPayment;
                item.Vat          = obj.Vat;
                item.TotalPayed   = obj.TotalPayed;
                item.ShipperId    = obj.ShipperId;
                item.StoreId      = obj.StoreId;
                item.CreatedTime  = !string.IsNullOrEmpty(obj.TimeImpCreate) ? DateTime.ParseExact(obj.TimeImpCreate, "dd/MM/yyyy", CultureInfo.InvariantCulture) : (DateTime?)null;
                item.Debt         = obj.Debt;
                item.Note         = obj.Note;
                item.UpdatedBy    = ESEIM.AppContext.UserName;
                item.UpdatedTime  = DateTime.Now;
                _context.MaterialStoreImpGoodsHeaders.Update(item);
                _context.SaveChanges();
                msg.Title = "Cập nhật lô hàng thành công";
            }
            catch (Exception ex)
            {
                msg.Error  = true;
                msg.Title  = "Cập nhật lô hàng lỗi!";
                msg.Object = ex;
            }
            return(Json(msg));
        }