public JsonResult Alterar(ContatoEdicaoViewModel model) { try { if (ModelState.IsValid) { ContatoRepositorio rep = new ContatoRepositorio(); Contato contato = new Contato() { IdContato = model.IdContato, Nome = model.Nome, Email = model.Email, Telefone = model.Telefone }; contato = rep.Alterar(contato); if (contato != null) { return(Json(new { sucesso = true, dados = "Contato alterado com sucesso!" })); } else { return(Json(new { sucesso = false, dados = "Não foi possível alterar o contato." })); } } else { return(Json(new { sucesso = false, dados = ModelState.Values.SelectMany(v => v.Errors).ToList() })); } } catch (Exception e) { throw e; } }
public void Atualizar(ContatoEdicaoViewModel model) { var contato = Mapper.Map <Contato>(model); domainService.Atualizar(contato); }