private void FillConcreteArticleModel(ConcreteArticleModel concreteArticleModel, long lArticleId, long lUserId) { Article conreteArticle = _repositoryWrapper.Articles.GetArticle(lArticleId); UserArticles concreteUserArticle = new UserArticles(); if (lUserId > -1) { concreteUserArticle = _repositoryWrapper.UserArticles .GetUserArticle(lArticleId, lUserId); } else { concreteUserArticle = _repositoryWrapper.UserArticles .GetUserArticle(lArticleId); } conreteArticle.ArticleCategory = _repositoryWrapper.ArticlesCategory .GetCategory(conreteArticle.ArticleCategoryRefId); if (lUserId > -1) { concreteUserArticle.User = _repositoryWrapper.Account.GetUser(lUserId); } else { concreteUserArticle.User = _repositoryWrapper.Account.GetUser(concreteUserArticle.UserRefId); } concreteArticleModel.Article = conreteArticle; concreteArticleModel.UserArticle = concreteUserArticle; }
public IActionResult GetArticleView([FromRoute] long lArticleId) { ConcreteArticleModel concreteArticleModel = new ConcreteArticleModel(); FillConcreteArticleModel(concreteArticleModel, lArticleId, -1); UpdateVisitedNumberDb(lArticleId); return(View("Article", concreteArticleModel)); }
public IActionResult GetEditArticleView([FromRoute] long lArticleId) { EditConcreteArticleModel editConcreteArticleModel = new EditConcreteArticleModel(); ConcreteArticleModel concreteArticleModel = new ConcreteArticleModel(); editConcreteArticleModel.ConcreteArticleModel = concreteArticleModel; FillConcreteArticleModel(editConcreteArticleModel.ConcreteArticleModel, lArticleId, GetLoggedUserId()); editConcreteArticleModel.ArticleCategoryList = _repositoryWrapper.ArticlesCategory.FindAll().ToList(); return(View("Edit", editConcreteArticleModel)); }