Ejemplo n.º 1
0
        public ActionResult CreateComplex()
        {
            var vm = new PersonCreateComplexViewModel
            {
                ContactTypeSelectList = new SelectList(_uow.ContactTypes.All, nameof(ContactType.ContactTypeId), nameof(ContactType.ContactTypeName))
            };

            return(View(vm));
        }
Ejemplo n.º 2
0
        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));
        }