public override void FuncPreInitCreateView() { base.FuncPreInitCreateView(); var subjects = new SubjectModel <Subject>().GetData(isBlock: false); ViewBag.SubjectID = subjects.Select(x => new CustomSelectListItem() { Text = x.SubjectName, Value = x.SubjectID.ToString() }).ToList(); var publishPeriod = new PublishPeriodModel <PublishPeriod>().GetData(isBlock: false); ViewBag.PublishPeriodID = publishPeriod.Select(x => new CustomSelectListItem() { Text = x.PublishPeriodName, Value = x.PublishPeriodID.ToString() }).ToList(); }
public override void FuncPreInitEditView(object id, ref Journal EditItem, ref JournalEditModel model) { if (EditItem == null) { //get the item by id EditItem = new JournalModel <Journal>().Get(id); } if (EditItem != null) { model = new JournalEditModel(); model.EditItem = EditItem; var selectedItem = EditItem; var subjects = new SubjectModel <Subject>().GetData(); ViewBag.SubjectID = subjects.Select(x => new CustomSelectListItem() { Text = x.SubjectName, Value = x.SubjectID.ToString(), Selected = (x.SubjectID == selectedItem.SubjectID) }).ToList(); var publishPeriod = new PublishPeriodModel <PublishPeriod>().GetData(); ViewBag.PublishPeriodID = publishPeriod.Select(x => new CustomSelectListItem() { Text = x.PublishPeriodName, Value = x.PublishPeriodID.ToString(), Selected = (x.PublishPeriodID == selectedItem.PublishPeriodID) }).ToList(); } }