Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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());
        }