public ArticleDto GetArticleDetails(string name, bool isDiary) { var documentName = generalHelper.AddSpecialCharsForString(name); var details = new ArticleDto(); if (isDiary) { var article = db.Diary.First(x => x.Name == documentName); details.Id = article.Id; details.CodedName = generalHelper.RemoveSpecialCharsFromString(article.Name); details.Name = "# " + article.Name; details.Body = article.Body; details.Date = article.DateCreated.ToLongDateString(); details.UserName = userHelper.GetUserById(article.UserId).UserName; details.ImageUrl = articleHelper.GetImageRelativePathByArticleId(article.Id); details.AlbumYear = article.AlbumYear.ToString(); details.ReleaseYear = article.ReleaseYear.ToString(); details.Label = article.Label; details.CatalogueNumber = article.CatalogueNumber; details.Genre = article.Genre; details.Series = "Z pamiętnika płytoholika"; details.IsDiary = true; return(details); } var articleModel = db.Articles.First(x => x.Name == documentName); details.Id = articleModel.Id; details.CodedName = generalHelper.RemoveSpecialCharsFromString(articleModel.Name); details.Name = articleModel.Name; details.Body = articleModel.Body; details.Date = articleModel.DateCreated.ToLongDateString(); details.UserName = userHelper.GetUserById(articleModel.UserId).UserName; details.ImageUrl = articleHelper.GetImageRelativePathByArticleId(articleModel.Id); details.Category = articleHelper.GetCategoryById(articleModel.CategoryId).Name; details.Subcategory = articleHelper.GetSubCategoryById(articleModel.SubCategoryId).Name; details.Prelude = articleModel.Prelude; details.IndexDescription = articleModel.IndexDescription; details.Series = articleHelper.GetSeriesById(articleModel.Series).Name != "Default" ? articleHelper.GetSeriesById(articleModel.Series).Name : null; details.IsDiary = false; return(details); }