/// <summary> /// /// </summary> /// <param name="usuarioDTO"></param> /// <returns></returns> public static bool FIAD(UsuarioDTO usuarioDTO) { UsuarioFIADRepositorioImpl usuarioRepositorioFIAD = new UsuarioFIADRepositorioImpl(); Models.Entidades.FIAD.Usuario usuarioFIAD = usuarioRepositorioFIAD.BuscarUsuarioFIAD(usuarioDTO.Correo); if (usuarioFIAD != null) { return(true); } return(false); }
/// <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)); } }