public Decimal SaveProductDocument(ProductDocuments productDocument) { using (var context = new UniversityEntities()) { var productDocumentExising = context.ProductDocuments.FirstOrDefault(y => y.Id == productDocument.Id && y.IsDeleted != true); if (productDocumentExising != null) { productDocument.AssocitedCustID = productDocument.AssocitedCustID; productDocumentExising.UpdatedDate = DateTime.UtcNow; if (!string.IsNullOrWhiteSpace(productDocument.DocumentURL)) { productDocumentExising.DocumentURL = productDocument.DocumentURL; } productDocumentExising.Decription = productDocument.Decription; productDocumentExising.DocumentDisplayName = productDocument.DocumentDisplayName; productDocumentExising.Title = productDocument.Title; context.SaveChanges(); return(productDocumentExising.Id); } else { productDocument.CreatedDate = DateTime.UtcNow; context.ProductDocuments.Add(productDocument); context.SaveChanges(); return(productDocument.Id); } } }
public bool ProductHasDocuments(int productId) { return(_staticCacheManager.Get(new CacheKey(string.Format(PRODUCTHASDOCUMENTS_KEY, productId), "Abc."), () => { return ProductDocuments.GetByProductIdFunc(EngineContext.Current.Resolve <IRepository <ProductDocuments> >(), productId)() != null; })); }
public string GetDocumentsByProductId(int productId) { return(_staticCacheManager.Get(new CacheKey(string.Format(ProductDocuments.DOCUMENT_BY_PRODID_KEY, productId), "Abc."), ProductDocuments.GetByProductIdFunc(EngineContext.Current.Resolve <IRepository <ProductDocuments> >(), productId))); }
public Decimal SaveProductDocument(ProductDocuments productDocument) { return(_productRepository.SaveProductDocument(productDocument)); }