public List <LookupModel> AdvanceSearch(LookUp lookUp, string searchText)
        {
            try
            {
                List <LookupModel> list = new List <LookupModel>();
                switch (lookUp)
                {
                case LookUp.Department:
                    Department departmentEntity = new Department();
                    return(list = departmentEntity.AdvanceSearch(searchText));

                case LookUp.RoleCategory:
                    RoleCategory roleCategoryEntity = new RoleCategory();
                    return(list = roleCategoryEntity.AdvanceSearch(searchText));

                case LookUp.Status:
                    Status statusEntity = new Status();
                    return(list = statusEntity.AdvanceSearch(searchText));

                case LookUp.OPDRate:
                    OPDRate OPDRateEntity = new OPDRate();
                    return(list = OPDRateEntity.AdvanceSearch(searchText));

                case LookUp.RoomType:
                    RoomType RoomTypeEntity = new RoomType();
                    return(list = RoomTypeEntity.AdvanceSearch(searchText));

                case LookUp.Ward:
                    WardDetail WardDetailEntity = new WardDetail();
                    return(list = WardDetailEntity.AdvanceSearch(searchText));

                default:
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }