public void UpdateStatusQty(string QtyType, decimal Qty, decimal DealQty, decimal Weight, DateTime date, int Id, ref ApplicationDbContext Context, bool DbBased)
        {
            JobInvoiceLineStatus Stat = Find(Id);

            switch (QtyType)
            {
            case JobStatusQtyConstants.ReturnQty:
            {
                Stat.ReturnQty     = Qty;
                Stat.ReturnDealQty = DealQty;
                Stat.ReturnDate    = date;
                Stat.ReturnWeight  = Weight;
                break;
            }

            default:
            {
                break;
            }
            }

            Stat.ObjectState = Model.ObjectState.Modified;

            if (DbBased)
            {
                Context.JobInvoiceLineStatus.Add(Stat);
            }
            else
            {
                Update(Stat);
            }
        }
        public void CreateLineStatus(int id)
        {
            JobInvoiceLineStatus Stat = new JobInvoiceLineStatus();

            Stat.JobInvoiceLineId = id;
            Stat.ObjectState      = Model.ObjectState.Added;
            db.JobInvoiceLineStatus.Add(Stat);
        }
        public void DeleteLineStatus(int id)
        {
            JobInvoiceLineStatus Stat = Find(id);

            Delete(Stat);
        }
 public void Update(JobInvoiceLineStatus pt)
 {
     pt.ObjectState = ObjectState.Modified;
     db.JobInvoiceLineStatus.Add(pt);
 }
 public void Delete(JobInvoiceLineStatus pt)
 {
     pt.ObjectState = Model.ObjectState.Deleted;
     db.JobInvoiceLineStatus.Remove(pt);
 }
 public JobInvoiceLineStatus Create(JobInvoiceLineStatus pt)
 {
     pt.ObjectState = ObjectState.Added;
     db.JobInvoiceLineStatus.Add(pt);
     return(pt);
 }