public override bool ValidateUser(string username, string password)
        {
            FieldInfo       connectionStringField = GetType().BaseType.GetField("_sqlConnectionString", BindingFlags.Instance | BindingFlags.NonPublic);
            string          connectionString      = connectionStringField.GetValue(this).ToString();
            EmployeeLibrary lib = new EmployeeLibrary(connectionString);

            return(lib.AuthenticateUsernameAndPassword(username, password));
            //return true;
        }
        public IEnumerable <Role> GetRolesForEmployee(int UserID)
        {
            EmployeeLibrary lib = new EmployeeLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString());

            return(lib.GetRolesForEmployee(UserID));
        }
        public bool SaveEmployeeRoles(int employeeID, int[] roleIDs)
        {
            EmployeeLibrary lib = new EmployeeLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString());

            return(lib.SaveEmployeeRoles(employeeID, roleIDs));
        }
        public Employee GetEmployeeByUsername(string username)
        {
            EmployeeLibrary lib = new EmployeeLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString());

            return(lib.GetEmployeeByUsername(username));
        }