public void AddUniversity() { DtUniversity university = new DtUniversity() { UniversityName = "TestUniversity", CountryID = 1, FederalStateID = 1 }; _context.Add(university); _context.SaveChanges(); DtUniversity loadedUniversity = _context.Universities.SingleOrDefault(u => u.UniversityName.Equals(university.UniversityName)); Assert.NotNull(loadedUniversity); Assert.AreEqual(loadedUniversity.CountryID, university.CountryID); }
public async Task <IActionResult> SaveNewUniversity(ViewModelCreateUniversity vmUniversity) { try { if (ModelState.IsValid) { DtUniversity university = new DtUniversity(); university.CountryID = 1; university.FederalStateID = (int)vmUniversity.FederalStateId; university.UniversityName = vmUniversity.UniversityName; _context.Add(university); await _context.SaveChangesAsync(); ViewModelCreate viewModelCreate = new ViewModelCreate(); viewModelCreate.FillAllDropdowns(_context, _logger); viewModelCreate.UniversityId = university.UniversityID; return(View("CreateQuestion", viewModelCreate)); } var federalStates = await _context.FederalStates.ToListAsync(); foreach (var item in federalStates) { vmUniversity.FederalStates.Add(new SelectListItem() { Value = item.FederalStateID.ToString(), Text = item.FederalStateName }); } } catch (Exception ex) { _logger.LogError(ex, "Error while saving new University to the Database"); } return(View("CreateNewUniversity", vmUniversity)); }