public async Task AlterarAsync(Guid Id, FilosofiaViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PutAsJsonAsync($"v1/Filosofia/{Id}", model);

            resposta.EnsureSuccessStatusCode();
        }
        public async Task IncluirAsync(FilosofiaViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PostAsJsonAsync <FilosofiaViewModel>("v1/Filosofia", model);

            resposta.EnsureSuccessStatusCode();
        }
示例#3
0
        public async Task <ActionResult <FilosofiaViewModel> > Adicionar(FilosofiaViewModel filosofiaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            var result = await _filosofiaService.Adicionar(_mapper.Map <Filosofia>(filosofiaViewModel));

            return(CustomResponse(filosofiaViewModel));
        }
示例#4
0
        public async Task <ActionResult> Alterar(FilosofiaViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _api.AlterarAsync(model.Id, model);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
示例#5
0
        public async Task <ActionResult <FilosofiaViewModel> > Atualizar(Guid id, FilosofiaViewModel filosofiaViewModel)
        {
            if (id != filosofiaViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(filosofiaViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            await _filosofiaService.Atualizar(_mapper.Map <Filosofia>(filosofiaViewModel));

            return(CustomResponse(filosofiaViewModel));
        }
 public async Task<IActionResult> Index()
 {
     var modelFilosofia = await _apiFilosofia.BuscarAsync();
     if (modelFilosofia == null) modelFilosofia = new FilosofiaViewModel();
     return View(modelFilosofia);
 }