public static IEnumerable <UserModel> GetAll(UserGroupModel group) { var filter = Builders <UserModel> .Filter.AnyEq(x => x.UserGroupsIds, group.Id); var tasks = Mongo.Get(filter).ToList(); return(tasks); }
public static bool CodeOrIdExists(UserGroupModel model) { var filtercode = Builders <UserGroupModel> .Filter.Eq(x => x.GroupCode, model.GroupCode); var filterid = Builders <UserGroupModel> .Filter.Eq(x => x.Id, model.Id); var filter = Builders <UserGroupModel> .Filter.Or(filtercode, filterid); return(Mongo.GetCount(filter) > 0); }
public UserGroupModel Clone() { var user = new UserGroupModel { Id = Id, CreatedDate = CreatedDate, GroupCode = (string)GroupCode.Clone(), GroupName = (string)GroupName.Clone(), PermissionRank = PermissionRank }; if (AvaliableCommands != null) { foreach (var u in AvaliableCommands) { user.AvaliableCommands.Add((string)u.Clone()); } } return(user); }
public static bool DeleteOne(UserGroupModel entity) { return(Mongo.DeleteOne(entity)); }
public static void InsertOne(UserGroupModel model) => Mongo.InsertOne(model);
public static void UpdateOne(UserGroupModel entity) => Mongo.UpdateOne(entity);