public async Task <ClienteDTO> RegistrarCliente(ClienteDTO cliente) { ClienteDTO clienteResult = new ClienteDTO(); try { ClientesAssembler assembler = new ClientesAssembler(); clienteResult = assembler.assemblyDTO(await iClientesRepository.RegistrarCliente(assembler.assemblyEntity(cliente))); } catch (Exception exc) { throw exc; } return(clienteResult); }
public async Task <AutenticarDTO> AuthenticarCliente(string UserName, string Password) { ClienteEntity cliente = await iClientesRepository.AuthenticarCliente(UserName, Password); AutenticarDTO autenticarDTO = new AutenticarDTO(); if (cliente != null) { ClientesAssembler assembler = new ClientesAssembler(); autenticarDTO.cliente = assembler.AssembleDTO(cliente); autenticarDTO.code = 1; autenticarDTO.token = Seguridad.CrearJwt(cliente); } else { autenticarDTO.code = 0; } return(autenticarDTO); }