private FilterDefinition <User> ById(UserByIdModel model) { if (!string.IsNullOrEmpty(model.UserId) && ObjectId.TryParse(model.UserId, out ObjectId userId)) { return(Query.Filter.Eq(u => u.Id, userId)); } return(null); }
public Task <User> FilterAsync(UserByIdModel model) { FilterDefinition <User> filter = ById(model); if (filter != null) { return(Collection.Find(filter).SingleOrDefaultAsync()); } return(null); }