Exemplo n.º 1
0
        public async Task AlterarAsync(Guid Id, EmailContatoViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PutAsJsonAsync($"v1/EmailContato/{Id}", model);

            resposta.EnsureSuccessStatusCode();
        }
Exemplo n.º 2
0
        public async Task IncluirAsync(EmailContatoViewModel model)
        {
            AddToken();
            var resposta = await _httpClient.PostAsJsonAsync <EmailContatoViewModel>("v1/EmailContato", model);

            resposta.EnsureSuccessStatusCode();
        }
        public async Task <ActionResult <EmailContatoViewModel> > Adicionar(EmailContatoViewModel entityViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            var result = await _emailContatoService.Adicionar(_mapper.Map <EmailContato>(entityViewModel));

            return(CustomResponse(entityViewModel));
        }
        public async Task <ActionResult> Editar(Guid id, EmailContatoViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _api.AlterarAsync(model.Id, model);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
        public async Task <ActionResult> Adicionar(EmailContatoViewModel model)
        {
            if (ModelState.IsValid)
            {
                await _api.IncluirAsync(model);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
        public async Task <ActionResult> Excluir(Guid id, EmailContatoViewModel 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 <EmailContatoViewModel> > Atualizar(Guid id, EmailContatoViewModel entityViewModel)
        {
            if (id != entityViewModel.Id)
            {
                NotificarErro("O id informado não é o mesmo que foi passado na query");
                return(CustomResponse(entityViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }
            await _emailContatoService.Atualizar(_mapper.Map <EmailContato>(entityViewModel));

            return(CustomResponse(entityViewModel));
        }