public void SaveApplication(EntrantApplication application)
 {
     if (IsValid(application))
     {
         _specialityContext.Applications.Add(application);
         _specialityContext.SaveChanges();
     }
 }
Exemplo n.º 2
0
 public ViewResult AddApplication(EntrantApplication application)
 {
     if (ModelState.IsValid)
     {
         _entrantsRepository.SaveApplication(application);
         return(View("MainMenu"));
     }
     else
     {
         return(View());
     }
 }
 private bool IsValid(EntrantApplication application)
 {
     try
     {
         var properties         = typeof(EntrantApplication).GetProperties();
         var length             = properties.Length - 1;
         var specialitiesValues = new int[length];
         for (int counter = 0; counter < length; counter++)
         {
             specialitiesValues[counter] = (int)properties[counter + 1].GetValue(application);
         }
         return(specialitiesValues.Length == specialitiesValues.Distinct().Count());
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 4
0
 public ListApplication(EntrantApplication databaseEntrantApplication)
 {
     _databaseEntrant = databaseEntrantApplication;
     _specialities    = new string[(typeof(EntrantApplication).GetProperties().Count() - 1)][];
 }