public Sg01_Usuario InsertarUsuario(DtoUsuario dto, string token, bool envioEmail)
        {
            var usuario = mapearDtoAEntidad(dto, token);

            if (envioEmail)
            {
                usuario.TokenCambioClave = TokenGenerator.GenerateTokenJwt(usuario.NombreUsuario, DateTime.Now.ToShortTimeString());
            }

            Crear(usuario);
            if (envioEmail)
            {
                // Task.Factory.StartNew(() =>
                EnvioEmailUsuario(usuario, _personaRepository.GetOneOrDefault <Sg02_Persona>(x => x.Id == usuario.PersonaId));
                //);
            }
            return(usuario);
        }
 public Sg02_Persona ObtenerPersonaIdentificacion(string identificacion, string estado = "")
 => _personaRepository.GetOneOrDefault <Sg02_Persona>(x => x.Identificacion.Equals(identificacion) && (string.IsNullOrEmpty(estado) || estado.Equals(estado)));