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)));