public async Task AlterarAsync(Guid Id, EmailContatoViewModel model) { AddToken(); var resposta = await _httpClient.PutAsJsonAsync($"v1/EmailContato/{Id}", model); resposta.EnsureSuccessStatusCode(); }
public async Task IncluirAsync(EmailContatoViewModel model) { AddToken(); var resposta = await _httpClient.PostAsJsonAsync <EmailContatoViewModel>("v1/EmailContato", model); resposta.EnsureSuccessStatusCode(); }
public async Task <ActionResult <EmailContatoViewModel> > Adicionar(EmailContatoViewModel entityViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var result = await _emailContatoService.Adicionar(_mapper.Map <EmailContato>(entityViewModel)); return(CustomResponse(entityViewModel)); }
public async Task <ActionResult> Editar(Guid id, EmailContatoViewModel model) { if (ModelState.IsValid) { await _api.AlterarAsync(model.Id, model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <ActionResult> Adicionar(EmailContatoViewModel model) { if (ModelState.IsValid) { await _api.IncluirAsync(model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <ActionResult> Excluir(Guid id, EmailContatoViewModel dados) { var model = await _api.BuscarAsync(id); if (model != null) { await _api.ExcluirAsync(id); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Registro não encontrado para Exluir!!! (Pode ter sido excluido por outra pessoa)"); return(View()); }
public async Task <ActionResult <EmailContatoViewModel> > Atualizar(Guid id, EmailContatoViewModel entityViewModel) { if (id != entityViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(entityViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _emailContatoService.Atualizar(_mapper.Map <EmailContato>(entityViewModel)); return(CustomResponse(entityViewModel)); }