コード例 #1
0
 void AutenticarUsuario(Sg01_Usuario usuario)
 {
     //  usuario.InicioSesion = true;
     usuario.FechaModificacion = DateTime.Now;
     _usuarioRepository.Update(usuario);
     _usuarioRepository.Save();
 }
コード例 #2
0
        IEnumerable <DtoUsuario> mapearEntidadADto(Sg01_Usuario usuario)
        {
            DtoUsuario dto = new DtoUsuario();

            dto.Id = usuario.Id;
            //dto.Email = usuario.Email;
            dto.EnvioEmailActivacion = usuario.EnvioEmailActivacion;
            dto.Clave           = usuario.Clave;
            dto.nombreUsuario   = usuario.NombreUsuario;
            dto.usuarioCreacion = usuario.UsuarioCreacion;
            if (usuario.FechaCreacion != null)
            {
                dto.fechaCreacion = (DateTime)usuario.FechaCreacion;
            }
            dto.usuarioModificacion = usuario.UsuarioModificacion;
            if (usuario.FechaModificacion != null)
            {
                dto.fechaModificacion = (DateTime)usuario.FechaModificacion;
            }
            dto.Token     = usuario.Token;
            dto.PersonaId = usuario.PersonaId;

            List <DtoUsuario> lista = new List <DtoUsuario>();

            lista.Add(dto);
            return(lista);
        }
コード例 #3
0
 DtoGenerico MapearUsuarioAutenticado(Sg01_Usuario usuario)
 => new DtoGenerico()
 {
     Id   = usuario?.Id ?? 0,
     Dt1  = usuario?.NombreUsuario,
     Bdt1 = true
 };
コード例 #4
0
 public void EnvioEmailUsuario(Sg01_Usuario usuario, Sg02_Persona persona)
 {
     if (usuario != null)
     {
         var datos = new Dictionary <string, string>
         {
             { "0", $"{persona?.NombreUno} {persona?.ApellidoUno}" },
             { "1", $"{ConfigurationManager.AppSettings["dominio"]}/sessions/cambioclave?tkn={usuario.TokenCambioClave}" },
         };
         _envioEmail.EnviarEmail(persona.Email, "EVOTE EPN - nuevo usuario", _envioEmail.ActivarUsuarioGenerico(datos));
     }
 }
コード例 #5
0
 void EnvioEmailUsuarioCambioClave(Sg01_Usuario usuario)
 {
     if (usuario != null)
     {
         var datos = new Dictionary <string, string>
         {
             { "0", $"{usuario.Persona?.NombreUno} {usuario.Persona?.ApellidoUno}" },
             { "1", $"{ConfigurationManager.AppSettings["dominio"]}/sessions/cambioclave?tkn={usuario.TokenCambioClave}" },
         };
         _envioEmail.EnviarEmail(usuario.Persona?.Email, "EVOTE EPN - cambio contraseña", _envioEmail.CambioClaveUsuario(datos));
     }
 }
コード例 #6
0
 DtoGenerico ValidarUsuarioSesionesAbiertas(Sg01_Usuario usuario)
 => new DtoGenerico()
 {
     Dt1 = /*(bool)usuario?.InicioSesion?  "" :*/ "Inició Sesión en otro lugar", Bdt1 = false                   /*!(bool)usuario?.InicioSesion*/
 };
コード例 #7
0
 DtoGenerico ValidarUsuarioActivado(Sg01_Usuario usuario)
 => new DtoGenerico()
 {
     Dt1 = (bool)usuario?.EnvioEmailActivacion? "":"Usuario no habilitado", Bdt1 = (bool)usuario?.EnvioEmailActivacion
 };
コード例 #8
0
 DtoGenerico ValidarUsuarioSesionesAbiertas(Sg01_Usuario usuario)
 => new DtoGenerico()
 {
     Dt1 = !(bool)usuario?.InicioSesion?  "" : "VE_LGN_INS_002", Bdt1 = !(bool)usuario?.InicioSesion
 };
コード例 #9
0
 DtoGenerico ValidarUsuarioActivado(Sg01_Usuario usuario)
 => new DtoGenerico()
 {
     Dt1 = (bool)usuario?.EnvioEmailActivacion ? "" : "VE_LGN_INS_001", Bdt1 = (bool)usuario?.EnvioEmailActivacion
 };
コード例 #10
0
 void Eliminar(Sg01_Usuario usuario)
 {
     _usuarioRepository.Delete <Sg01_Usuario>(usuario.Id);
     _usuarioRepository.Save();
 }
コード例 #11
0
 void Actualizar(Sg01_Usuario usuario)
 {
     _usuarioRepository.Update <Sg01_Usuario>(usuario);
     _usuarioRepository.Save();
 }
コード例 #12
0
 void Crear(Sg01_Usuario usuario)
 {
     _usuarioRepository.Create <Sg01_Usuario>(usuario);
     _usuarioRepository.Save();
 }
コード例 #13
0
 void ActualizarUsuario(Sg01_Usuario usuarioEncontrado)
 {
     _usuarioRepository.Update(usuarioEncontrado);
     _usuarioRepository.Save();
 }
コード例 #14
0
 void AgregarCamposAuditoriaActualizacion(Sg01_Usuario usuarioEncontrado)
 {
     usuarioEncontrado.UsuarioModificacion = usuarioEncontrado.NombreUsuario;
     usuarioEncontrado.FechaModificacion   = DateTime.Now;
 }