public ActionResult _GrpSelectNewStudents(int orgId) { ViewBag.orgId = orgId; var newStudents = NewStudentListOps._GetOrgUnassignedNewStudents(orgId); return(View(new GridModel(newStudents))); }
public ActionResult _AllNewStudentList() { Volunteer currVol = GetCurrentVolunteer(); List <NewStudentViewModel> studList = new List <NewStudentViewModel>(); if (currVol.Organization.ModelType == OrgModelType.IntGroupless) { studList = NewStudentListOps._GetNewStudentFromOrg(currVol.OrganizationId); } else if (currVol.GroupId != null) { studList = NewStudentListOps._GetNewStudentFromGrp(currVol.GroupId.Value); } if (NewStudentListOps.IsOrgFacss(currVol.Organization.Name)) { foreach (var stud in studList) { stud.CnName = stud.Id.ToString(); } } return(View(new GridModel { Data = studList })); }
public JsonResult ShowGrpNewStudents(int grpId) { var newStudents = NewStudentListOps._GetNewStudentFromGrp(grpId); ViewBag.grpId = grpId; List <SelectListItem> items = new List <SelectListItem>(); items.Add(new SelectListItem() { Text = ConfirmedStage.StringUnConfirmed, Value = ConfirmedStage.UnConfirmed.ToString(), Selected = false }); items.Add(new SelectListItem() { Text = ConfirmedStage.StringInfoConfirmed, Value = ConfirmedStage.InfoConfirmed.ToString(), Selected = false }); items.Add(new SelectListItem() { Text = ConfirmedStage.StringNeedConfirmed, Value = ConfirmedStage.NeedConfirmed.ToString(), Selected = false }); items.Add(new SelectListItem() { Text = ConfirmedStage.StringAllConfirmed, Value = ConfirmedStage.AllConfirmed.ToString(), Selected = false }); SelectList sl = new SelectList(items, "Value", "Text"); ViewBag.DropDownList_ConfirmedStages = sl; return(Json(new { Success = true, PartialViewHtml = RenderPartialViewToString("_ShowGrpNewStudents", newStudents), }, JsonRequestBehavior.AllowGet)); }
public ActionResult NewStudentsExportExcel(int orgId) { var org = db.Organizations.Find(orgId); var studs = NewStudentListOps._GetNewStudentFromOrg(orgId); string filename = org.Name + "_NewStudents_" + DateTime.Now.ToString("MM-dd-yyyy-H-mm") + ".xlsx"; return(new NewStudentController()._ExportNewStudentToExcel(studs, filename)); }
public ActionResult NewStudentsExportExcel(int grpId) { var grp = db.Groups.Find(grpId); var studs = NewStudentListOps._GetNewStudentFromGrp(grpId); string filename = grp.Name + "_NewStudents_" + DateTime.Now.ToString("MM-dd-yyyy-H-mm") + ".xlsx"; return(new NewStudentController()._ExportNewStudentToExcel(studs, filename)); }
public JsonResult PickupNewStudent(int Id) { string status = ""; NewStudentViewModel student = null; var s = db.NewStudents.FirstOrDefault(o => o.Id == Id); var currVol = GetCurrentVolunteer(); if ((s.Organization == null) || (currVol.OrganizationId != s.Organization.Id)) { status = "out-group"; goto exit; } if (currVol.Organization.ModelType == OrgModelType.IntGrouped) { if (s.Group == null || currVol.GroupId != s.Group.Id) { status = "out-group"; goto exit; } } if (s.ManualAssignInfoes != null && s.ManualAssignInfoes.Count > 0) { var pickManualAssign = s.ManualAssignInfoes.Where(m => m.Type == ManualAssignType.IntPickup).SingleOrDefault(); if (pickManualAssign != null) { status = "pickup-assigned"; goto exit; } } if (s.NeedPickup == false) { status = "pickup-no-need"; goto exit; } else if (s.PickupVolunteer != null) { status = "pickup-assigned"; goto exit; } currVol.PickupNewStudents.Add(s); db.SaveChanges(); student = NewStudentListOps._GetOneNewStudent(Id); exit: return(Json(new { status = status, student = student }, JsonRequestBehavior.AllowGet)); }
public ActionResult _SaveNewStudentAjaxEditing(int id) { var student = NewStudentListOps._GetOneNewStudent(id); TryUpdateModel(student); NewStudent s = db.NewStudents.Find(id); s = student.UpdateNewStudentModel(s); db.Entry(s).State = EntityState.Modified; db.SaveChanges(); return(_OrgVolunteerList(s.Organization.Id)); }
public JsonResult GrpSelectNewStudents(int orgId) { var currVol = GetCurrentVolunteer(); var newStudents = NewStudentListOps._GetOrgUnassignedNewStudents(orgId); ViewBag.orgId = orgId; ViewBag.grpId = currVol.GroupId; return(Json(new { Success = true, PartialViewHtml = RenderPartialViewToString("_GrpSelectNewStudents", newStudents), }, JsonRequestBehavior.AllowGet)); }
public JsonResult ShowOrgNewStudents(int orgId) { var newStudents = NewStudentListOps._GetNewStudentFromOrg(orgId); ViewBag.orgId = orgId; var org = db.Organizations.Find(orgId); string PartialViewHtml; if (org.ModelType == OrgModelType.IntGrouped) { ViewBag.DropDownList_VolunteerGroups = new SelectList(org.Groups, "Id", "Name"); ViewBag.orgId = orgId; PartialViewHtml = RenderPartialViewToString("_ShowGroupedOrgNewStudents", newStudents); } else { List <SelectListItem> items = new List <SelectListItem>(); items.Add(new SelectListItem() { Text = ConfirmedStage.StringUnConfirmed, Value = ConfirmedStage.UnConfirmed.ToString(), Selected = false }); items.Add(new SelectListItem() { Text = ConfirmedStage.StringInfoConfirmed, Value = ConfirmedStage.InfoConfirmed.ToString(), Selected = false }); items.Add(new SelectListItem() { Text = ConfirmedStage.StringNeedConfirmed, Value = ConfirmedStage.NeedConfirmed.ToString(), Selected = false }); items.Add(new SelectListItem() { Text = ConfirmedStage.StringAllConfirmed, Value = ConfirmedStage.AllConfirmed.ToString(), Selected = false }); SelectList sl = new SelectList(items, "Value", "Text"); ViewBag.DropDownList_ConfirmedStages = sl; PartialViewHtml = RenderPartialViewToString("_ShowUngroupedOrgNewStudents", newStudents); } return(Json(new { Success = true, PartialViewHtml = PartialViewHtml, })); }
public ActionResult _OrgNewStudentList(int orgId, int?grpId) { List <NewStudentViewModel> newStudents; if (grpId == null) { newStudents = NewStudentListOps._GetNewStudentFromOrg(orgId); } else if (grpId == -1) { newStudents = NewStudentListOps._GetOrgUnassignedNewStudents(orgId); } else if (grpId > 0) { newStudents = NewStudentListOps._GetNewStudentFromGrp(grpId.Value); } else { newStudents = NewStudentListOps._GetNewStudentFromOrg(orgId); } return(View(new GridModel(newStudents))); }
public ActionResult NewStudentList() { Volunteer currVol = GetCurrentVolunteer(); List <NewStudentViewModel> studList = new List <NewStudentViewModel>(); if (currVol.Organization.ModelType == OrgModelType.IntGroupless) { studList = NewStudentListOps._GetOrgImcompletedNewStudents(currVol.OrganizationId); } else if (currVol.GroupId != null) { studList = NewStudentListOps._GetGrpUnassignedNewStudents(currVol.GroupId.Value); } if (NewStudentListOps.IsOrgFacss(currVol.Organization.Name)) { foreach (var stud in studList) { stud.CnName = stud.Id.ToString(); } } return(View(studList)); }
public JsonResult TempHousingNewStudent(int Id) { string status = ""; NewStudentViewModel student = null; var s = db.NewStudents.FirstOrDefault(o => o.Id == Id); var currVol = GetCurrentVolunteer(); if (s.Organization == null || currVol.OrganizationId != s.Organization.Id) { status = "out-group"; goto exit; } if (currVol.Organization.ModelType == OrgModelType.IntGrouped) { if (s.Group == null || currVol.GroupId != s.Group.Id) { status = "out-group"; goto exit; } } if (s.ManualAssignInfoes != null && s.ManualAssignInfoes.Count > 0) { var housingManualAssign = s.ManualAssignInfoes.Where(m => m.Type == ManualAssignType.IntHousing).SingleOrDefault(); if (housingManualAssign != null) { status = "housing-assigned"; goto exit; } } if (s.NeedTempHousing == false) { status = "housing-no-need"; goto exit; } else if (s.TempHouseVolunteer != null) { status = "housing-assigned"; goto exit; } if (currVol.Gender != SystemGender.Family) { if (currVol.Gender != s.Gender) { status = "different-gender"; goto exit; } } currVol.TempHouseNewStudents.Add(s); db.SaveChanges(); student = NewStudentListOps._GetOneNewStudent(Id); exit: return(Json(new { status = status, student = student }, JsonRequestBehavior.AllowGet)); }
public ActionResult _GrpNewStudentList(int grpId) { var newStudents = NewStudentListOps._GetNewStudentFromGrp(grpId); return(View(new GridModel(newStudents))); }