public (bool, EmpleadoDto) OtorgarPermisoDeSesion(string usuario, string password) { Empleado empleado = _repositorio.GetFiltered(e => e.Usuario == usuario && e.Contrasenia == password).FirstOrDefault(); if (empleado != null) { if (empleado.Rol == Rol.SupervisorCalidad)//consultar { if (_repositorioOPs.GetFiltered(op => op.Estado == EstadoOP.Activa) == null) { return(false, new EmpleadoDto()); } } EmpleadoDto emp = new EmpleadoDto() { Usuario = empleado.Usuario, Rol = empleado.Rol.ToString(), Nombre = empleado.Nombre }; Sesion.SetEmpleado(empleado); return(true, emp); }//TODO controlar que si no hay una op el supervisor de calidad no puede iniciar sesion return(false, null); }