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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 6
0
        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));
        }