public JsonResult Inserir(string usuarioLogado, ContatoInclusaoViewModel contatoInclusaoViewModel) { try { if (ModelState.IsValid) { ContatoRepositorio rep = new ContatoRepositorio(); UsuarioRepositorio urep = new UsuarioRepositorio(); Usuario usuario = urep.EncontrarPorLogin(usuarioLogado); Contato contato = new Contato() { IdContato = 0, Nome = contatoInclusaoViewModel.Nome, Email = contatoInclusaoViewModel.Email, Telefone = contatoInclusaoViewModel.Telefone }; Contato contato_inserido = rep.Inserir(usuario.IdUsuario, contato); ContatoViewModel contatoViewModel = new ContatoViewModel() { IdContato = contato_inserido.IdContato, Nome = contato_inserido.Nome, Email = contato_inserido.Email, Telefone = contato_inserido.Telefone }; return(Json(new { sucesso = true, dados = contatoViewModel })); } else { return(Json(new { sucesso = false, dados = ModelState.Values.SelectMany(v => v.Errors).ToList() })); } } catch (Exception e) { throw e; } }