public MembroEnderecoViewModel Add(MembroEnderecoViewModel membroEnderecoViewModel) { var membro = Mapper.Map <MembroEnderecoViewModel, Membro>(membroEnderecoViewModel); var endereco = Mapper.Map <MembroEnderecoViewModel, Endereco>(membroEnderecoViewModel); var contato = Mapper.Map <MembroEnderecoViewModel, Contato>(membroEnderecoViewModel); membro.EnderecoList.Add(endereco); membro.ContatoList.Add(contato); BeginTransaction(); var membroReturn = _membroService.Add(membro); membroEnderecoViewModel = Mapper.Map <Membro, MembroEnderecoViewModel>(membroReturn); if (membroReturn.ValidationResult.IsValid) { Commit(); } return(membroEnderecoViewModel); }
public ActionResult Create(MembroEnderecoViewModel membroEnderecoViewModel) { if (ModelState.IsValid) { membroEnderecoViewModel = _membroAppService.Add(membroEnderecoViewModel); if (!membroEnderecoViewModel.ValidationResult.IsValid) { foreach (var erro in membroEnderecoViewModel.ValidationResult.Erros) { ModelState.AddModelError(string.Empty, erro.Message); } loadViewBags(); return(View(membroEnderecoViewModel)); } return(RedirectToAction("Index")); } loadViewBags(); return(View(membroEnderecoViewModel)); }