public HttpResponseMessage ManterAmigo(AmigoViewModel model) { try { if (model != null) { var amigo = Mapper.Map <AmigoViewModel, Amigo>(model); if (amigo.AmigoId > 0) { var amigoBD = _amigoService.RecuperarPorId(amigo.AmigoId); amigoBD.Nome = model.Nome; amigoBD.Apelido = model.Apelido; amigoBD.Telefone = model.Telefone; amigoBD.Email = model.Email; _amigoService.Atualizar(amigoBD); } else { amigo.Ativo = true; _amigoService.Adicionar(amigo); } } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public ActionResult Visualizar(int codigo) { AmigoViewModel modelVM = new AmigoViewModel(); var model = _amigoService.RecuperarPorId(codigo); if (model != null) { modelVM = Mapper.Map <Amigo, AmigoViewModel>(model); } return(View(modelVM)); }