Exemple #1
0
        public IEnumerable <LinkingBank> Get(LinkingBankFilter employeeFilter)
        {
            FilterDefinition <LinkingBank>         filter = Builders <LinkingBank> .Filter.Empty;
            List <FilterDefinition <LinkingBank> > ops    = new List <FilterDefinition <LinkingBank> >(10);

            if (!employeeFilter.Id.Equals(Guid.Empty))
            {
                ops.Add(Builders <LinkingBank> .Filter.Eq(x => x.Id, employeeFilter.Id));
            }

            if (!string.IsNullOrEmpty(employeeFilter.Name))
            {
                ops.Add(Builders <LinkingBank> .Filter.Eq(x => x.Name, employeeFilter.Name));
            }

            if (!string.IsNullOrEmpty(employeeFilter.Code))
            {
                ops.Add(Builders <LinkingBank> .Filter.Eq(x => x.Code, employeeFilter.Code));
            }

            if (ops.Count > 0)
            {
                filter = Builders <LinkingBank> .Filter.And(ops);
            }

            SortDefinition <LinkingBank>           sort    = null;
            FindOptions <LinkingBank, LinkingBank> options = null;

            options = new FindOptions <LinkingBank, LinkingBank>()
            {
                Sort = sort
            };

            var task = _Collection.Find(filter);

            return(task.ToEnumerable());
        }
 public LinkingBank GetLinkingBankById(LinkingBankFilter filter)
 {
     return(_LinkingBankCollection.Get(new LinkingBankFilter()).ToList().FirstOrDefault());
 }