///////////////////////////////////////////////// public ActionResult Seminars(string DeleteEntity, int DeleteID = 0, int SelectedItemID = 0) { //Handle Deletion for non-ajax requests if (DeleteEntity != null) { if (DeleteEntity == "CoreTopic") db.deleteSeminarCoreTopic(DeleteID); else if (DeleteEntity == "Task") db.deleteSeminarTask(DeleteID); } ListViewModel model = new ParentViewModel() { Items = db.getSeminars().Select(s => new ListItem() { Id = s.SeminarID, Name = s.Program.ProgramTitle + "-" + s.SeminarTitle }). OrderBy(s=> s.Name), editAction = "EditSeminar", Entity = "Seminar", ChildEntities = new List<ChildEntity>() { new ChildEntity(){Entity = "CoreTopic", Action="SeminarCoreTopics"}, new ChildEntity(){Entity = "Task", Action="SeminarTasks"} }, SelectedItemID = SelectedItemID, }; return View("ListPanel", model); }
public ActionResult Programs(string DeleteEntity, int DeleteID = 0, int SelectedItemID = 0) { //Handle Deletion for non-ajax requests if (DeleteEntity != null) { if (DeleteEntity == "Cohort") db.deleteProgramCohort(DeleteID); else if (DeleteEntity == "Seminar") db.deleteProgramSeminar(DeleteID); } ListViewModel model = new ParentViewModel() { Items = db.getPrograms().Select(p => new ListItem() {Id = p.ProgramID, Name = p.ProgramTitle }), editAction = "EditProgram", Entity = "Program", ChildEntities = new List<ChildEntity>() { new ChildEntity(){Entity = "Cohort", Action="ProgramCohorts"}, new ChildEntity(){Entity = "Seminar", Action="ProgramSeminars"} }, SelectedItemID = SelectedItemID, }; return View("ListPanel",model); }