public void SaveApplication(EntrantApplication application) { if (IsValid(application)) { _specialityContext.Applications.Add(application); _specialityContext.SaveChanges(); } }
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); } }
public ListApplication(EntrantApplication databaseEntrantApplication) { _databaseEntrant = databaseEntrantApplication; _specialities = new string[(typeof(EntrantApplication).GetProperties().Count() - 1)][]; }