Exemple #1
0
        public int CreateArticleTrans(ArticleTrans article)
        {
            var isexists = _transRepository.GetArticleTransLangIdAndId(Convert.ToInt64(article.ArticleId), Convert.ToInt32(article.LangId));

            if (isexists != null)
            {
                throw new Exception("Article Translation is Already Exists.,");
            }
            return(_transRepository.CreateArticleTrans(article));
        }
        /// <summary>
        /// Deletes the article trans.
        /// </summary>
        /// <param name="article">The article.</param>
        /// <returns></returns>
        public int DeleteArticleTrans(ArticleTrans article)
        {
            var output  = 0;
            var context = new TawjeehContext();

            context.Configuration.ValidateOnSaveEnabled    = false;
            context.Configuration.AutoDetectChangesEnabled = false;
            using (var ts = context.Database.BeginTransaction())
            {
                try
                {
                    var articletrans = article.Article.MultimediaArticles.DefaultIfEmpty().ToList();
                    if (articletrans.Count > 0)
                    {
                        context = PerformBatchDelete(context, articletrans);
                    }
                    context = BatchSoftDelete(context, article);
                    output  = context.SaveChanges();
                }
                catch (Exception ex)
                {
                    output = 0;
                }
                finally
                {
                    if (output != 0)
                    {
                        ts.Commit();
                    }
                    ts.Rollback();
                    ts.Dispose();
                }
            }
            context.Configuration.ValidateOnSaveEnabled = true;
            return(output);
        }
Exemple #3
0
 public int DeleteArticleTrans(ArticleTrans article)
 {
     return(_transRepository.DeleteArticleTrans(article));
 }
Exemple #4
0
 public int UpdateArticleTrans(ArticleTrans article)
 {
     return(_transRepository.UpdateArticleTrans(article));
 }
Exemple #5
0
        /// <summary>
        /// Deletes the article trans.
        /// </summary>
        /// <param name="article">The article.</param>
        /// <returns></returns>
        public int DeleteArticleTrans(ArticleTrans article)
        {
            var result = _repositoryFactory.GetArticleTransRepository.GetArticleTransById(article.Id);

            return(_repositoryFactory.GetArticleTransRepository.DeleteArticleTrans(result));
        }
Exemple #6
0
 /// <summary>
 /// Inserts the update article trans.
 /// </summary>
 /// <param name="map">The map.</param>
 /// <returns></returns>
 public int InsertUpdateArticleTrans(ArticleTrans map)
 {
     return(_repositoryFactory.GetArticleTransRepository.InsertUpdateArticleTrans(map));
 }
 /// <summary>
 /// Inserts the update article trans.
 /// </summary>
 /// <param name="article">The article.</param>
 /// <returns></returns>
 public int InsertUpdateArticleTrans(ArticleTrans article)
 {
     return(InsertUpdateArticleTrans(article));
 }