public async Task <ClienteContatoDTO> Alterar(ClienteContatoDTO clienteContatoDTO) { try { var cliente = await _ClienteContatoRepository.ConsultarPorIdAsNoTraking(x => x.Id == clienteContatoDTO.Id); if (cliente != null) { _uow.Detach(cliente); cliente.Alterar(clienteContatoDTO); var retorno = await _ClienteContatoRepository.Alterar(cliente); _uow.SaveChanges(); if (retorno > 0) { return(new ClienteContatoDTO()); } else { return(new ClienteContatoDTO("Erro ao alterar cliente ")); } } else { return(new ClienteContatoDTO("Não foi possivel encontrar o cliente cadastrado")); } } catch (Exception ex) { throw ex; } }
public void Alterar(ClienteContatoDTO clienteContatoDTO) { this.IdProdutoServico = clienteContatoDTO.IdProdutoServico; this.NmEmpresa = clienteContatoDTO.NmEmpresa; this.NmCliente = clienteContatoDTO.NmCliente; this.Telefone = clienteContatoDTO.Telefone; this.TextoLivre = clienteContatoDTO.TextoLivre; this.Email = clienteContatoDTO.Email; this.DtAlteracao = DateTime.Now; this.HrAtendimento = DateTime.Now.ToString("HH:mm"); }
public async Task <List <ClienteContatoDTO> > ConsultarClientes() { try { var clientes = await _ClienteContatoRepository.ConsultarTodos(); return(ClienteContatoDTO.ConverterListaDTO(clientes)); } catch (Exception ex) { throw ex; } }
public ClienteContato(ClienteContatoDTO clienteContatoDTO) { Id = clienteContatoDTO.Id; NmEmpresa = clienteContatoDTO.NmEmpresa; NmCliente = clienteContatoDTO.NmCliente; Telefone = clienteContatoDTO.Telefone; Email = clienteContatoDTO.Email; TextoLivre = clienteContatoDTO.TextoLivre; DtInclusao = DateTime.Now; DtAlteracao = null; HrAtendimento = DateTime.Now.ToString("HH:mm"); IdProdutoServico = clienteContatoDTO.IdProdutoServico; }
public async Task <IActionResult> Alterar([FromBody] ClienteContatoDTO ClienteContato) { try { var retorno = await _clienteContatoService.Alterar(ClienteContato); if (!string.IsNullOrEmpty(retorno.MensagemRetorno)) { return(ResponseErrorJson("", retorno.MensagemRetorno)); } return(ResponseOkJson(retorno, "Cliente Alterado com sucesso!")); } catch (Exception ex) { throw ex; } }
public async Task <ClienteContatoDTO> Inserir(ClienteContatoDTO clienteContatoDTO) { try { var retorno = await _ClienteContatoRepository.Inserir(new ClienteContato(clienteContatoDTO)); _uow.SaveChanges(); if (retorno > 0) { return(new ClienteContatoDTO()); } else { return(new ClienteContatoDTO("Erro ao inserir cliente Servicço")); } } catch (Exception ex) { throw ex; } }