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(); } } } }
public void Put(int id, [FromBody] CustomerViewModel model) { model.Id = id; var cliente = _mapper.Map <Cliente>(model); _service.Alterar(cliente); }
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()); }
public IActionResult Alterar(int id, ClienteDTO dto) { if (_clienteService.Alterar(id, dto)) { return(NoContent()); } else { return(NotFound()); } }
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)); }
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)); }
public Cliente Alterar(Cliente cliente) { return(_clienteService.Alterar(cliente)); }