public ActionResult CreateComplex() { var vm = new PersonCreateComplexViewModel { ContactTypeSelectList = new SelectList(_uow.ContactTypes.All, nameof(ContactType.ContactTypeId), nameof(ContactType.ContactTypeName)) }; return(View(vm)); }
public ActionResult CreateComplex(PersonCreateComplexViewModel vm) { if (ModelState.IsValid) { vm.Person.UserId = User.Identity.GetUserId <int>(); // _uow.Contacts.Add(vm.Contact); vm.Person.Contacts.Add(vm.Contact); _uow.Persons.Add(vm.Person); _uow.Commit(); return(RedirectToAction(nameof(Index))); } vm.ContactTypeSelectList = new SelectList(_uow.ContactTypes.All, nameof(ContactType.ContactTypeId), nameof(ContactType.ContactTypeName), vm.Contact.ContactTypeId); return(View(vm)); }