public void CreateLineStatus(int id)
        {
            JobOrderLineStatus Stat = new JobOrderLineStatus();

            Stat.JobOrderLineId = id;
            Stat.ObjectState    = Model.ObjectState.Added;
            Add(Stat);
        }
        public void CreateLineStatus(int id, ref ApplicationDbContext context, bool IsDBbased)
        {
            JobOrderLineStatus Stat = new JobOrderLineStatus();

            Stat.JobOrderLineId = id;
            Stat.ObjectState    = Model.ObjectState.Added;
            if (IsDBbased)
            {
                context.JobOrderLineStatus.Add(Stat);
            }
            else
            {
                Add(Stat);
            }
        }
 public JobOrderLineStatus Add(JobOrderLineStatus pt)
 {
     _unitOfWork.Repository <JobOrderLineStatus>().Insert(pt);
     return(pt);
 }
        public void UpdateStatusQty(string QtyType, decimal Qty, decimal DealQty, DateTime date, int Id, ref ApplicationDbContext Context, bool DbBased)
        {
            JobOrderLineStatus Stat = Find(Id);

            switch (QtyType)
            {
            case JobStatusQtyConstants.CancelQty:
            {
                Stat.CancelQty     = Qty;
                Stat.CancelDealQty = DealQty;
                Stat.CancelDate    = date;
                break;
            }

            case JobStatusQtyConstants.ReceiveQty:
            {
                Stat.ReceiveQty     = Qty;
                Stat.ReceiveDealQty = DealQty;
                Stat.ReceiveDate    = date;
                break;
            }

            case JobStatusQtyConstants.InvoiceQty:
            {
                Stat.InvoiceQty     = Qty;
                Stat.InvoiceDealQty = DealQty;
                Stat.InvoiceDate    = date;
                break;
            }

            case JobStatusQtyConstants.InvoiceReceiveQty:
            {
                Stat.InvoiceQty     = Qty;
                Stat.InvoiceDealQty = DealQty;
                Stat.ReceiveQty     = Qty;
                Stat.ReceiveDealQty = DealQty;
                Stat.InvoiceDate    = date;
                Stat.ReceiveDate    = date;
                break;
            }

            case JobStatusQtyConstants.ReturnQty:
            {
                Stat.ReturnQty     = Qty;
                Stat.ReturnDealQty = DealQty;
                Stat.ReturnDate    = date;
                break;
            }

            case JobStatusQtyConstants.AmendmentRate:
            {
                Stat.RateAmendmentRate = Qty;
                Stat.RateAmendmentDate = date;
                break;
            }

            default:
            {
                break;
            }
            }

            Stat.ObjectState = Model.ObjectState.Modified;

            if (DbBased)
            {
                Context.JobOrderLineStatus.Add(Stat);
            }
            else
            {
                Update(Stat);
            }
        }
 public void Update(JobOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Modified;
     _unitOfWork.Repository <JobOrderLineStatus>().Update(pt);
 }
 public void Delete(JobOrderLineStatus pt)
 {
     _unitOfWork.Repository <JobOrderLineStatus>().Delete(pt);
 }
 public JobOrderLineStatus DBCreate(JobOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Added;
     db.JobOrderLineStatus.Add(pt);
     return(pt);
 }
 public JobOrderLineStatus Create(JobOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Added;
     _unitOfWork.Repository <JobOrderLineStatus>().Insert(pt);
     return(pt);
 }
        public void DeleteLineStatus(int id)
        {
            JobOrderLineStatus Stat = Find(id);

            Delete(Stat);
        }
 public JobOrderLineStatus Add(JobOrderLineStatus pt)
 {
     _JobOrderLineStatusRepository.Insert(pt);
     return(pt);
 }
 public void Update(JobOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Modified;
     _JobOrderLineStatusRepository.Update(pt);
 }
 public void Delete(JobOrderLineStatus pt)
 {
     _JobOrderLineStatusRepository.Delete(pt);
 }
 public JobOrderLineStatus Create(JobOrderLineStatus pt)
 {
     pt.ObjectState = ObjectState.Added;
     _JobOrderLineStatusRepository.Add(pt);
     return(pt);
 }