Exemple #1
0
        // GET: Trainer
        public ActionResult Index(TrainerSearchCriteria model)
        {
            model.OrganizationList = GetOrganizationList();
            model.CountryList      = GetCountryList();

            var trainers = _trainerManager.GetTrainerBySearch(model);

            if (trainers == null)
            {
                trainers = new List <Trainer>();
            }

            model.TrainerList = trainers;

            return(View(model));
        }
Exemple #2
0
        //Get All Trainers
        public List <Trainer> GetTrainerBySearch(TrainerSearchCriteria criteria)
        {
            IQueryable <Trainer> trainers = db.Trainers.Where(c => c.IsDeleted == false).AsQueryable();

            if (!string.IsNullOrEmpty(criteria.Name))
            {
                trainers = trainers.Where(c => c.Name.ToLower().Contains(criteria.Name.ToLower()));
            }

            if (criteria.OrganizationId > 0)
            {
                trainers = trainers.Where(c =>
                                          c.OrganizationId.ToString().Contains(criteria.OrganizationId.ToString()));
            }

            if (criteria.CourseId > 0)
            {
                trainers = trainers.Where(c => c.CourseId.ToString().Contains(criteria.CourseId.ToString()));
            }

            if (criteria.CountryId > 0)
            {
                trainers = trainers.Where(c => c.CountryId.ToString().Contains(criteria.CountryId.ToString()));
            }

            if (criteria.CityId > 0)
            {
                trainers = trainers.Where(c => c.CityId.ToString().Contains(criteria.CityId.ToString()));
            }

            if (!string.IsNullOrEmpty(criteria.Email))
            {
                trainers = trainers.Where(c => c.Email.ToLower().Contains(criteria.Email.ToLower()));
            }


            return(trainers.ToList());
        }
Exemple #3
0
        //Get All Trainer
        public List <Trainer> GetTrainerBySearch(TrainerSearchCriteria model)
        {
            List <Trainer> trainer = _trainerRepository.GetTrainerBySearch(model);

            return(trainer);
        }