コード例 #1
0
ファイル: CustomerDAO.cs プロジェクト: gigiogodoi/Vidly
        public override IEnumerable <Customer> Search(CustomerCriteriaTO criteria)
        {
            var retValue = this.DBSet
                           .Include(i => i.MembershipType)
                           //.Include(i => i.Role)
                           .AsQueryable();

            if (criteria != null)
            {
                if (!String.IsNullOrEmpty(criteria.Name))
                {
                    retValue = this.DBSet.Where(c => c.Name.ToUpper().Contains(criteria.Name.ToUpper()));
                }

                if (!String.IsNullOrEmpty(criteria.Login))
                {
                    retValue = this.DBSet.Where(c => c.Login == criteria.Login);
                }

                if (!String.IsNullOrEmpty(criteria.Password))
                {
                    retValue = this.DBSet.Where(c => c.Password == criteria.Password);
                }
            }
            return(retValue.ToList());
        }
コード例 #2
0
ファイル: CustomerDAO.cs プロジェクト: gigiogodoi/Vidly
        public override IEnumerable <Customer> SearchByName(string name)
        {
            var criteria = new CustomerCriteriaTO {
                Name = name
            };

            return(this.Search(criteria));
        }
コード例 #3
0
        public override IEnumerable <Customer> Search(CustomerCriteriaTO criteria)
        {
            var retValue = new List <Customer>();

            if (!String.IsNullOrEmpty(criteria.Name))
            {
                retValue = this.DBSet.Where(c => c.Name.Equals(criteria.Name)).ToList();
            }
            else if (criteria == null)
            {
                retValue = base.Search(criteria).ToList();
            }
            return(retValue);
        }