public ActionResult ApplyType(int id, OrganizationModel m) { foreach (var o in m.FetchOrgs()) o.OrganizationTypeId = id == -1 ? (int?)null : id; DbUtil.Db.SubmitChanges(); return View("Results", m); }
public ActionResult DivisionIds(int id) { var m = new OrganizationModel { ProgramId = id }; return View(m); //return Json(OrgSearchModel.DivisionIds(id)); }
// public ActionResult ExportExcel(int prog, int div, int schedule, int status, int campus, string name) // { // var m = new OrgSearchModel // { // ProgramId = prog, // DivisionId = div, // ScheduleId = schedule, // StatusId = status, // CampusId = campus, // Name = name // }; // return new OrgExcelResult(m); // } private void SaveToSession(OrganizationModel m) { Session[STR_OrgSearch] = new OrgSearchInfo { Name = m.Name, Program = m.ProgramId, Division = m.DivisionId, Sched = m.ScheduleId, Status = m.StatusId, OnlineReg = m.OnlineReg, Type = m.TypeId, Campus = m.CampusId, }; }
public ActionResult ToggleTag(int id, int tagdiv) { var Db = DbUtil.Db; var organization = Db.LoadOrganizationById(id); if (tagdiv == 0) return Json(new { error = "bad tagdiv" }); bool t = organization.ToggleTag(DbUtil.Db, tagdiv); Db.SubmitChanges(); var m = new OrganizationModel { TagDiv = tagdiv, Name = id.ToString() }; var o = m.OrganizationList().SingleOrDefault(); if (o == null) return Content("error"); return View("Row", o); }
public ActionResult Results(OrganizationModel m) { SaveToSession(m); return View(m); }
public ActionResult TagDivIds(int id) { var m = new OrganizationModel { ProgramId = id }; return View("DivisionIds", m); }
public ActionResult RenameDiv(int id, int divid, string name) { var d = DbUtil.Db.Divisions.Single(dd => dd.Id == divid); d.Name = name; DbUtil.Db.SubmitChanges(); var m = new OrganizationModel { ProgramId = id }; return View("DivisionIds", m); }
public ActionResult RepairTransactions(OrganizationModel m) { foreach (var o in m.OrganizationList()) DbUtil.Db.PopulateComputedEnrollmentTransactions(o.Id); return new EmptyResult(); }
public ActionResult PasteSettings(OrganizationModel m) { var frorg = (int)Session["OrgCopySettings"]; foreach (var o in m.OrganizationList()) { var toorg = DbUtil.Db.LoadOrganizationById(o.Id); toorg.CopySettings(DbUtil.Db, frorg); } return new EmptyResult(); }
public ActionResult MakeNewDiv(int id, string name) { var d = new Division { Name = name, ProgId = id }; d.ProgDivs.Add(new ProgDiv { ProgId = id }); DbUtil.Db.Divisions.InsertOnSubmit(d); DbUtil.Db.SubmitChanges(); var m = new OrganizationModel { ProgramId = id, TagDiv = d.Id }; return View("DivisionIds", m); }
public ActionResult MainDiv(int id, int tagdiv) { var Db = DbUtil.Db; Db.SetMainDivision(id, tagdiv); var m = new OrganizationModel { TagDiv = tagdiv, Name = id.ToString() }; var o = m.OrganizationList().SingleOrDefault(); if (o == null) return Content("error"); return View("Row", o); }
public ActionResult Index(int? div, int? progid) { Response.NoCache(); var m = new OrganizationModel(); if (div.HasValue) { m.DivisionId = div; if (progid.HasValue) m.ProgramId = progid; else m.ProgramId = m.Division().ProgId; m.TagProgramId = m.ProgramId; m.TagDiv = div; } else if (Session[STR_OrgSearch].IsNotNull()) { var os = Session[STR_OrgSearch] as OrgSearchInfo; m.Name = os.Name; m.ProgramId = os.Program; m.DivisionId = os.Division; m.ScheduleId = os.Sched; m.StatusId = os.Status; m.OnlineReg = os.OnlineReg; m.TypeId = os.Type; m.CampusId = os.Campus; } return View(m); }
public ActionResult EmailAttendanceNotices(OrganizationModel m) { m.SendNotices(this); return Content("ok"); }