/// <summary>
        ///
        /// </summary>
        /// <param name="status"></param>
        /// <param name="statuschangetime"></param>
        /// <param name="employeeid"></param>
        /// <returns></returns>
        public int AddBGCAdmin(int status, DateTime statuschangetime, int employeeid)
        {
            IBGCAdministrator bgcadmin = new BGCAdministratorFactory().CreateBGCAdminstrator(status, statuschangetime);

            bgcadmin.EmployeeId = employeeid;

            IBGCAdministratorDB adminDb = new BGCAdministratorDBFactory().CreateAdminDB();

            int row = adminDb.AddBGCAdmin(bgcadmin);


            return(row);
        }
        public int GetAdminStatus(int empID)
        {
            IBGCAdministratorDB adb = new BGCAdministratorDBFactory().CreateAdminDB();

            return(adb.GetAdminStatus(empID));
        }
        public List <int> GetAdminEmpID()
        {
            IBGCAdministratorDB adb = new BGCAdministratorDBFactory().CreateAdminDB();

            return(adb.GetAdminEmpID());
        }
        /// <summary>
        ///
        ///
        /// </summary>
        /// <param name="bgcID"></param>
        /// <param name="status"></param>
        /// <param name="statusTime"></param>
        /// <returns></returns>
        public int ApproveAdminStatus(int bgcID, int status, DateTime statusTime)
        {
            IBGCAdministratorDB adminDb = new BGCAdministratorDBFactory().CreateAdminDB();

            return(adminDb.ApproveAdminStatus(bgcID, status, statusTime));
        }
        /// Function Name  : GetAdminList
        /// <summary>
        /// </summary>
        /// <returns></returns>
        public SortedList <int, IBGCAdministrator> GetAdminList()
        {
            IBGCAdministratorDB adminDb = new BGCAdministratorDBFactory().CreateAdminDB();

            return(adminDb.GetAdminList());
        }