예제 #1
0
        public EditDto GetEditDetails(bool createMode, bool isDiary, Guid?id)
        {
            var details = new EditDto();

            details.Document = createMode ? new CreateModelDto() : GetDocumentForEdit(id.Value, isDiary);

            // Populating edit comboboxes
            details.Categories = new List <List <SelectListItem> >();
            details.Categories.Add(articleHelper.GetCategoriesToCombo().OrderBy(x => x.Text).ToList());
            details.Categories.Add(articleHelper.GetSubCategoriesToCombo().OrderBy(x => x.Text).ToList());
            details.Categories.Add(articleHelper.GetSeriesToCombo().OrderBy(x => x.Text).ToList());

            details.ArticleImage = articleHelper.GetImageRelativePathByArticleId(id.Value);
            details.IsCreate     = createMode;
            return(details);
        }