예제 #1
0
        public async Task IncluirAsync(TurmaAcadescViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PostAsJsonAsync <TurmaAcadescViewModel>("v1/TurmaAcadesc", model);

            resposta.EnsureSuccessStatusCode();
        }
예제 #2
0
        public async Task AlterarAsync(Guid Id, TurmaAcadescViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PutAsJsonAsync($"v1/TurmaAcadesc/{Id}", model);

            resposta.EnsureSuccessStatusCode();
        }
예제 #3
0
        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());
        }
예제 #7
0
        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));
        }