private async void Alterar()
        {
            if (View != null && View.Id > 0)
            {
                var clienteExistente = clienteService.ObterPorId(View.Id);
                if (clienteExistente != null)
                {
                    Request.Id       = View.Id;
                    Request.Telefone = View.Telefone;
                    clienteExistente = clienteService.Alterar(Request, "Carlosg");
                    if (clienteService.Validar)
                    {
                        Progresso = await dialog.ShowProgressAsync(this, "Progresso", "Alterando dados do cliente. Aguarde...");

                        Progresso.SetIndeterminate();
                        await Progresso?.CloseAsync();

                        await this.dialog.ShowMessageAsync(this, "Atenção", "Cliente alterado com sucesso !!!");

                        Limpar();
                    }
                    else
                    {
                        await this.dialog.ShowMessageAsync(this, "Atenção", string.Join("\r\n", clienteService.Notificacoes.Select(s => s.Mensagem)));

                        clienteService.LimparNotificacoes();
                        BuscarClientes();
                    }
                }
            }
        }
Esempio n. 2
0
        public void Put(int id, [FromBody] CustomerViewModel model)
        {
            model.Id = id;

            var cliente = _mapper.Map <Cliente>(model);

            _service.Alterar(cliente);
        }
Esempio n. 3
0
 public async Task <IActionResult> Put(int id, [FromBody] ClienteSalvarDTO cliente)
 {
     if (ModelState.IsValid)
     {
         return(Accepted(_mapper.Map <ClienteListaDTO>(await _clienteService.Alterar(id, _mapper.Map <Cliente>(cliente)))));
     }
     return(BadRequest());
 }
Esempio n. 4
0
 public IActionResult Alterar(int id, ClienteDTO dto)
 {
     if (_clienteService.Alterar(id, dto))
     {
         return(NoContent());
     }
     else
     {
         return(NotFound());
     }
 }
Esempio n. 5
0
        public IActionResult Put([FromBody] ClienteViewModel clienteViewModel)
        {
            if (!ModelState.IsValid)
            {
                NotifyModelStateErrors();
                return(Response(clienteViewModel));
            }

            Cliente cliente = _clienteService.Alterar(_mapper.Map <Cliente>(clienteViewModel));

            return(Response(_mapper.Map <ClienteResultViewModel>(cliente), HttpStatusCode.Created));
        }
Esempio n. 6
0
        public ActionResult Atualizar(ClienteDto dto)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            try
            {
                var resultado = _clienteService.Alterar(dto);
                if (resultado.Notifications.Any())
                {
                    return(CustomResponse(resultado.Notifications));
                }
                return(CustomResponse(ClienteDto.ConverterParaDto(resultado)));
            }
            catch (Exception ex)
            {
                MessageException();
                return(CustomExceptionResponse());
            }
        }
        public IActionResult Editar(int id, ClienteViewModel clienteViewModel)
        {
            if (id != clienteViewModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var cliente = _service.ConsultarPorId(id);

                    cliente.Nome     = clienteViewModel.Nome;
                    cliente.Email    = clienteViewModel.Email;
                    cliente.Telefone = clienteViewModel.Telefone;

                    _service.Alterar(cliente);

                    return(RedirectToAction("Index"));
                }
                catch (ValidationException ex)
                {
                    foreach (var error in ex.Errors)
                    {
                        ModelState.AddModelError(error.PropertyName, error.ErrorMessage);
                    }
                }
                catch (ArgumentNullException ex)
                {
                    ModelState.AddModelError("Objeto", ex.Message);
                }
                catch (Exception ex)
                {
                    return(BadRequest(ex));
                }
            }
            return(View(clienteViewModel));
        }
Esempio n. 8
0
 public Cliente Alterar(Cliente cliente)
 {
     return(_clienteService.Alterar(cliente));
 }