public async Task AlterarAsync(Guid Id, MissaoViewModel model) { AddToken(); var resposta = await _httpClient.PutAsJsonAsync($"v1/Missao/{Id}", model); resposta.EnsureSuccessStatusCode(); }
public async Task IncluirAsync(MissaoViewModel model) { AddToken(); var resposta = await _httpClient.PostAsJsonAsync <MissaoViewModel>("v1/Missao", model); resposta.EnsureSuccessStatusCode(); }
public async Task <IActionResult> Index() { var modelMissao = await _apiMissao.BuscarAsync(); if (modelMissao == null) { modelMissao = new MissaoViewModel(); } return(View(modelMissao)); }
public async Task <ActionResult <MissaoViewModel> > Adicionar(MissaoViewModel missaoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var result = await _missaoService.Adicionar(_mapper.Map <Missao>(missaoViewModel)); return(CustomResponse(missaoViewModel)); }
public async Task <ActionResult> Alterar(MissaoViewModel model) { if (ModelState.IsValid) { await _api.AlterarAsync(model.Id, model); return(RedirectToAction(nameof(Index))); } return(View(model)); }
public async Task <ActionResult <MissaoViewModel> > Atualizar(Guid id, MissaoViewModel missaoViewModel) { if (id != missaoViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(missaoViewModel)); } await _missaoService.Atualizar(_mapper.Map <Missao>(missaoViewModel)); return(CustomResponse(missaoViewModel)); }