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 IActionResult Post([FromBody] AmigoViewModel model) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); return(View(model)); } _amigoAppService.Adicionar(model); return(Response(model)); }
public IActionResult Create(AmigoViewModel model) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); return(View(model)); } _amigoAppService.Adicionar(model); TempData["RetornoPost"] = OperacaoValida() ? "success,Amigo cadastrado com sucesso!" : "error,Amigo não cadastrado! Verifique as mensagens"; return(RedirectToAction(nameof(Index))); }
public ActionResult Cadastrar(AmigoViewModel amigo) { if (amigo == null) { return(Json(new { sucesso = false, mensagem = "Não há informações de amigo" })); } amigo.IdUsuario = CookieManager.UsuarioId; var adicionado = _amigoAppService.Adicionar(amigo); if (adicionado == null) { return(Json(new { sucesso = false, mensagem = "Erro ao cadastrar amigo! Verifique as informações e tente novamente!" })); } else { return(Json(new { sucesso = true, mensagem = "Amigo cadastrado com sucesso" })); } }