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); }
public int DeleteArticleTrans(ArticleTrans article) { return(_transRepository.DeleteArticleTrans(article)); }
public int UpdateArticleTrans(ArticleTrans article) { return(_transRepository.UpdateArticleTrans(article)); }
/// <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)); }
/// <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)); }