Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <UsuarioDTO> BuscarTodos()
        {
            List <UsuarioDTO> usuariosDTO = new List <UsuarioDTO>();
            List <Usuario>    usuarios    = usuarioRepositorio.BuscarTodos().ToList();

            foreach (Usuario usuario in usuarios)
            {
                usuariosDTO.Add(TransferirDTO.TransferirUsuario(usuario));
            }

            return(usuariosDTO);
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public MensajeDTO InicioSesion(UsuarioDTO usuario)
        {
            Models.Entidades.UABC.Usuario usuarioUABC = usuarioRepositorioUABC.BuscarUsuarioUABC(usuario.Correo);


            if (usuarioUABC != null)
            {
                if (usuario.Contrasenia.Equals(usuarioUABC.Contraseña))
                {
                    Models.Entidades.FIAD.Usuario usuarioFIAD = usuarioRepositorioFIAD.BuscarUsuarioFIAD(usuario.Correo);

                    if (usuarioFIAD != null)
                    {
                        Models.Entidades.SS.Usuario usuarioSS = usuarioRepositorioSS.BuscarPorCorreo(usuario.Correo);

                        if (usuarioSS != null)
                        {
                            UsuarioDTO usuarioAdministrativo = TransferirDTO.TransferirUsuario(usuarioSS);
                            usuarioAdministrativo.Nombre          = usuarioUABC.Nombre;
                            usuarioAdministrativo.Apellido        = usuarioUABC.Apellido;
                            usuarioAdministrativo.Numero_Empleado = usuarioUABC.Numero_Empleado;
                            return(MensajeComponente.mensaje("Se ha iniciado sesion como " + usuarioAdministrativo.Rol.Nombre, usuarioAdministrativo));
                        }
                        else
                        {
                            UsuarioDTO usuarioProfesor = new UsuarioDTO();
                            usuarioProfesor.Nombre   = usuarioUABC.Nombre;
                            usuarioProfesor.Apellido = usuarioUABC.Apellido;
                            return(MensajeComponente.mensaje("Se ha iniciado sesion como Profesor", usuarioProfesor));
                        }
                    }
                    else
                    {
                        return(MensajeComponente.mensaje("El usuario no pertenece a la Facultad de Ingenieria, Arquitectura y Diseño", null));
                    }
                }
                else
                {
                    return(MensajeComponente.mensaje("La contraseña introducida es incorrecta", null));
                }
            }
            else
            {
                return(MensajeComponente.mensaje("El usuario no pertenece a el dominio de UABC", null));
            }
        }
Esempio n. 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="Id"></param>
 /// <returns></returns>
 public UsuarioDTO BuscarPorId(int Id)
 {
     return(TransferirDTO.TransferirUsuario(usuarioRepositorio.BuscarPorId(Id)));
 }