public JsonResult GetProductUidJobReceiveValidationForWashing(string ProductUID, bool PostedInStock, int HeaderID, int ProcessId) { int SiteId = (int)System.Web.HttpContext.Current.Session["SiteId"]; int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"]; JobInvoiceHeader InvoiceHeader = (from H in db.JobInvoiceHeader where H.JobReceiveHeaderId == HeaderID select H).FirstOrDefault(); var temp2 = (from p in db.ProductUid where p.ProductUidName == ProductUID join t2 in db.JobOrderLine on p.ProductUIDId equals t2.ProductUidId join t3 in db.JobOrderHeader on t2.JobOrderHeaderId equals t3.JobOrderHeaderId join t4 in db.ViewJobOrderBalance on t2.JobOrderLineId equals t4.JobOrderLineId where t3.SiteId == SiteId && t3.DivisionId == DivisionId && t3.ProcessId == ProcessId select t2).FirstOrDefault(); if (temp2 != null) { return(Json(new ProductUidService(_unitOfWork).ValidateUIDOnJobReceiveBranch(ProductUID, PostedInStock, HeaderID), JsonRequestBehavior.AllowGet)); } else { if (InvoiceHeader != null) { var settings = new JobInvoiceSettingsService(_unitOfWork).GetJobInvoiceSettingsForDocument(InvoiceHeader.DocTypeId, InvoiceHeader.DivisionId, InvoiceHeader.SiteId); if (settings != null) { if (settings.isGenerateProductUid == true) { UIDValidationViewModel temp = new UIDValidationViewModel(); temp.ErrorType = "Success"; return(Json(temp)); } else { return(Json(new ProductUidService(_unitOfWork).ValidateUIDOnJobReceiveBranch(ProductUID, PostedInStock, HeaderID), JsonRequestBehavior.AllowGet)); } } else { return(Json(new ProductUidService(_unitOfWork).ValidateUIDOnJobReceiveBranch(ProductUID, PostedInStock, HeaderID), JsonRequestBehavior.AllowGet)); } } else { return(Json(new { ErrorType = "InvalidID", ErrorMessage = "BarCodeNotFound" })); } } }
public void Update(JobInvoiceHeader pt) { pt.ObjectState = ObjectState.Modified; _unitOfWork.Repository <JobInvoiceHeader>().Update(pt); }
public void Delete(JobInvoiceHeader pt) { _unitOfWork.Repository <JobInvoiceHeader>().Delete(pt); }
public JobInvoiceHeader Create(JobInvoiceHeader pt) { pt.ObjectState = ObjectState.Added; _unitOfWork.Repository <JobInvoiceHeader>().Insert(pt); return(pt); }
public JobInvoiceHeader Add(JobInvoiceHeader pt) { _unitOfWork.Repository <JobInvoiceHeader>().Insert(pt); return(pt); }