Esempio n. 1
0
        public IEnumerable <User> FilterUserInGroup(GroupFilterModel model, int id)
        {
            var result = context.Users.Where(s => s.UserGroups.Where(x => x.GroupId == id).Count() > 0);

            //var result2=context.UserGroups.Where(s=>s.CreatedOn==model.AddedEndDate)
            if (model.Position != null)
            {
                result = result.Where(s => s.Position == model.Position);
            }
            if (model.Department != null)
            {
                result = result.Where(s => s.Department == model.Department);
            }
            return(result);
        }
Esempio n. 2
0
        public IEnumerable <Group> FilterGroup(GroupFilterModel model)
        {
            var result = context.Groups.ToList();

            if (model.GroupId > 0)
            {
                result = result.Where(x => x.GroupId == model.GroupId).ToList();
            }

            if (model.StartDate != null)
            {
                result = result.Where(x => x.CreatedDate >= model.StartDate).ToList();
            }

            if (model.EndDate != null)
            {
                result = result.Where(x => x.CreatedDate <= model.EndDate).ToList();
            }
            return(result);
        }
Esempio n. 3
0
 public IEnumerable <User> FilterGroup(GroupFilterModel model)
 {
     throw new NotImplementedException();
 }
 public IEnumerable <Role> FilterUserInGroup(GroupFilterModel model, int id)
 {
     throw new NotImplementedException();
 }
Esempio n. 5
0
 public IEnumerable <Group> FilterGroup(GroupFilterModel model)
 {
     return(groupRepository.FilterGroup(model));
 }
 public IEnumerable <User> FilterUserInGroup(GroupFilterModel model, int id)
 {
     return(usergroupRepository.FilterUserInGroup(model, id));
 }