public override void FuncPreInitEditView(object id, ref PublishedArticle EditItem, ref PublishedArticleEditModel model) { if (EditItem == null) { //get the item by id EditItem = new PublishedArticleModel <PublishedArticle>().Get(id); } if (EditItem != null) { model = new PublishedArticleEditModel(); model.EditItem = EditItem; var selectedItem = EditItem; var articleTypes = new ArticleTypeModel <ArticleType>().GetData(); ViewBag.ArticleTypeID = articleTypes.Select(x => new CustomSelectListItem() { Text = x.ArticleTypeName, Value = x.ArticleTypeID.ToString(), Selected = (x.ArticleTypeID == selectedItem.PublishedArticleID) }).OrderBy(x => x.Text).ToList(); } }
public override void FuncPreDetailsView(object id, ref List <PublishedArticleDetailsViewModel> items) { items = new PublishedArticleModel <PublishedArticleDetailsViewModel>().GetData(ArticleID: id, fromView: true).ToList(); }