public ActionResult Generate() { try { DistributedInformationSystems.Business.SchoolYear pSchYr = new Business.SchoolYear(); List <Models.SchoolYear> AvailableSchoolYears = pSchYr.GetSchoolYears(); foreach (Models.SchoolYear pSchoolYr in AvailableSchoolYears) { DistributedInformationSystems.Business.StudentComposition vStudentComposition = new Business.StudentComposition(); DistributedInformationSystems.Models.results pResults = vStudentComposition.GetStudentCompostionByYearFromApi(pSchoolYr); var studentComposition = new StudetnCompositionByYear { Asian = 100 * Convert.ToDecimal(pResults.asian), AfricanAmerican = 100 * Convert.ToDecimal(pResults.black), Hispanic = 100 * Convert.ToDecimal(pResults.hispanic), NonHispanic = 100 * Convert.ToDecimal(pResults.nhpi), White = 100 * Convert.ToDecimal(pResults.white), Unknown = 100 * Convert.ToDecimal(pResults.unknown), MultiRacial = 100 * Convert.ToDecimal(pResults.two_or_more), Hawaiian = 100 * 0, SchoolYearId = pSchoolYr.Id, SchoolName = "University of South Florida (Main Campus)" }; Business.StudentComposition pStuComposition = new Business.StudentComposition(); pStuComposition.AddStudentCompositionToDb(studentComposition); } return(RedirectToAction("History")); } catch (Exception ex) { throw ex; } }
/// <summary> /// Helps display the summary of student compositions for all school years at usf /// </summary> /// <returns></returns> public ActionResult History(int id = 0) { Business.StudentComposition stuComp = new Business.StudentComposition(); List <Models.StudentComposition> pAvailableStudentCompostions = new List <Models.StudentComposition>(); if (id > 0) { Models.StudentComposition vStudentCompositionByYr = new Models.StudentComposition(); vStudentCompositionByYr = stuComp.GetStudentCompositionBySchYrFromDb(id); pAvailableStudentCompostions.Add(vStudentCompositionByYr); } else { pAvailableStudentCompostions = stuComp.GetStudentCompositionByYrAll(); } DistributedInformationSystems.Business.SchoolYear pSchYr = new Business.SchoolYear(); List <Models.SchoolYear> AvailableSchoolYears = pSchYr.GetSchoolYears(); HistoryViewModel demoHistory = new HistoryViewModel(); demoHistory.StudentCompHistory = pAvailableStudentCompostions; demoHistory.pAvailableSchoolYears = AvailableSchoolYears; return(View(demoHistory)); }
public ActionResult Delete(Models.StudentComposition myObject) { try { Business.StudentComposition stuComp = new Business.StudentComposition(); stuComp.DeleteStudentCompositionByYr(myObject.Id); return(RedirectToAction("History")); } catch (Exception ex) { throw ex; } }
public ActionResult Update(Models.StudentComposition myObject) { try { Business.StudentComposition vStuComp = new Business.StudentComposition(); vStuComp.UpdateStudentComposition(myObject); return(RedirectToAction("History")); } catch (Exception ex) { throw ex; } }
public ActionResult Edit(int Id) { try { Business.StudentComposition stuComp = new Business.StudentComposition(); Models.StudentComposition vStudentCompositionByYr = new Models.StudentComposition(); vStudentCompositionByYr = stuComp.GetStudentCompositionByYrFromDb(Id); return(View(vStudentCompositionByYr)); } catch (Exception ex) { throw ex; } }
public ActionResult GenerateData() { GenerateDataViewModel generateData = new GenerateDataViewModel(); Business.StudentComposition stuComp = new Business.StudentComposition(); List <Models.StudentComposition> pAvailableStudentCompostions = new List <Models.StudentComposition>(); pAvailableStudentCompostions = stuComp.GetStudentCompositionByYrAll(); if (pAvailableStudentCompostions.Count > 0) { generateData.RecordsAvailable = true; } return(View(generateData)); }