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);
         }
     }
 }
Ejemplo n.º 2
0
 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; }));
 }
Ejemplo n.º 3
0
 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));
 }