public ActionResult Create() { using (var context = new TempRepoContext()) { var vm = new CharacterRelationshipsViewModel(); vm.Characters = context.Characters.AsNoTracking().OrderBy(c => c.Name).ToList(); vm.Relationships = context.Relationships.AsNoTracking().OrderBy(r => r.Description).ToList(); return(View(vm)); } }
public ActionResult Create(CharacterRelationshipsViewModel viewModel) { using (var context = new TempRepoContext()) { context.CharacterRelationship.Add(new CharacterRelationships() { ChildCharacter = context.Characters.SingleOrDefault(x => x.CharacterId == viewModel.SelectedChildCharacter), ParentCharacter = context.Characters.SingleOrDefault(x => x.CharacterId == viewModel.SelectedParentCharacter), Relationship = context.Relationships.SingleOrDefault(x => x.RelationshipId == viewModel.SelectedRelationship), }); context.SaveChanges(); } return(RedirectToAction("Index", viewModel)); }