public DataAccess.Contract.User.User FindById(GetUserByIdCriterion findByIdCriterion) { IMongoCollection <User> users = Database.GetCollection <User>("User"); var filter = Builders <User> .Filter.Eq("Id", findByIdCriterion.Id); var result = users.Find(filter).ToList(); return(result.FirstOrDefault()); }
public User FindById(GetUserByIdCriterion findByIdCriterion) { using (var uow = _unitOfWorkFactory.Create()) { var findQuery = uow.BuildQuery(); var entity = findQuery.For <UserEntity>() .With(findByIdCriterion); return(entity != null?_userContractMapper.Map(entity) : null); } }
public DataAccess.Contract.User.User FindById(GetUserByIdCriterion findByIdCriterion) { if (!File.Exists(GetUserStorageFilePath(findByIdCriterion.Id + ".json"))) { return(null); } // deserialize JSON directly from a file using (StreamReader file = File.OpenText(GetUserStorageFilePath(findByIdCriterion.Id + ".json"))) { JsonSerializer serializer = new JsonSerializer(); return((User)serializer.Deserialize(file, typeof(User))); } }