public CreateModelDto GetDocumentForEdit(Guid id, bool isDiary) { var document = new CreateModelDto(); if (isDiary) { var diary = db.Diary.Find(id); document.Id = diary.Id; document.Name = diary.Name; document.Body = diary.Body; document.IsDiary = true; document.AlbumYear = diary.AlbumYear; document.ReleaseYear = diary.ReleaseYear; document.DateCreated = diary.DateCreated; document.Genre = diary.Genre; document.Label = diary.Label; document.IsPublished = diary.IsPublished; document.CatalogueNumber = diary.CatalogueNumber; document.UserId = userHelper.GetUserById(diary.UserId).UserName; } else { var article = db.Articles.Find(id); document.Id = article.Id; document.Name = article.Name; document.Body = article.Body; document.IsDiary = false; document.DateCreated = article.DateCreated; document.IsPublished = article.IsPublished; document.UserId = userHelper.GetUserById(article.UserId).UserName; document.Prelude = article.Prelude; document.IndexDescription = article.IndexDescription; document.DateEdited = article.DateEdited; document.CategoryId = articleHelper.GetCategoryById(article.CategoryId).Name; document.SubCategoryId = articleHelper.GetSubCategoryById(article.SubCategoryId).Name; document.Series = articleHelper.GetSeriesById(article.Series).Name; } return(document); }
public List <ArticleDto> GetConfigurationArticlesDetails() { var details = new List <ArticleDto>(); var articles = db.Articles.ToList(); foreach (var article in articles) { var articleElement = new ArticleDto { Id = article.Id, IsPublished = article.IsPublished, Name = article.Name, DateOfCreation = article.DateCreated, Category = articleHelper.GetCategoryById(article.CategoryId).Name, Subcategory = articleHelper.GetSubCategoryById(article.SubCategoryId).Name, UserId = article.UserId, IsDiary = false }; details.Add(articleElement); } var diaries = db.Diary.ToList(); foreach (var diary in diaries) { var diaryElement = new ArticleDto { Id = diary.Id, IsPublished = diary.IsPublished, Name = diary.Name, DateOfCreation = diary.DateCreated, UserId = diary.UserId, IsDiary = true }; details.Add(diaryElement); } return(details.OrderByDescending(x => x.DateOfCreation).ToList()); }