예제 #1
0
 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));
     }
 }
예제 #2
0
 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));
 }