public async Task IncluirAsync(TurmaAcadescViewModel model) { AddToken(); var resposta = await _httpClient.PostAsJsonAsync <TurmaAcadescViewModel>("v1/TurmaAcadesc", model); resposta.EnsureSuccessStatusCode(); }
public async Task AlterarAsync(Guid Id, TurmaAcadescViewModel model) { AddToken(); var resposta = await _httpClient.PutAsJsonAsync($"v1/TurmaAcadesc/{Id}", model); resposta.EnsureSuccessStatusCode(); }
public async Task <ActionResult <TurmaAcadescViewModel> > Adicionar(TurmaAcadescViewModel turmaViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var result = await _turmaService.Adicionar(_mapper.Map <TurmaAcadesc>(turmaViewModel)); return(CustomResponse(turmaViewModel)); }
public async Task <ActionResult> Editar(Guid id, TurmaAcadescViewModel model) { if (ModelState.IsValid) { await _api.AlterarAsync(model.Id, model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <ActionResult> Adicionar(TurmaAcadescViewModel model) { if (ModelState.IsValid) { await _api.IncluirAsync(model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <ActionResult> Excluir(Guid id, TurmaAcadescViewModel 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 <TurmaAcadescViewModel> > Atualizar(Guid id, TurmaAcadescViewModel turmaViewModel) { if (id != turmaViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(turmaViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _turmaService.Atualizar(_mapper.Map <TurmaAcadesc>(turmaViewModel)); return(CustomResponse(turmaViewModel)); }