Пример #1
0
        public static List <CidadeFavorita> SelectCidadesFavoritas()
        {
            Realms.Realm RealmDb = Realms.Realm.GetInstance();

            var cidades = RealmDb.All <CidadeFavorita>().ToList();

            return(cidades);
        }
Пример #2
0
        public ConversionsGroup FindLatest(int depth)
        {
            var query = _realm.All <ConversionsGroup>();

            Debug.WriteLine("Query results => ");
            query.ForEach(x => Debug.WriteLine("Res => " + x));
            return(!query.Any() ? null : query.MaxBy(m => m.Date).DeepClone(depth));
        }
Пример #3
0
        private RealmSinceParameters getOrCreateRealmObject(Realms.Realm realm)
        {
            var parameters = realm.All <RealmSinceParameters>().SingleOrDefault();

            if (parameters == null)
            {
                parameters = new RealmSinceParameters();
                realm.Add(parameters);
            }
            return(parameters);
        }
Пример #4
0
        protected override void ViewIsAppearing(object sender, System.EventArgs e)
        {
            base.ViewIsAppearing(sender, e);

            Realms.Realm      realm = Realms.Realm.GetInstance();
            IQueryable <User> users = realm.All <User>();

            if (users.Count() > 0)
            {
                User CurrentUser = realm.All <User>().Last();

                UserDoesNotHaveFullAccess = CurrentUser.IsUserHaveFullAccess == false;
                App.IsUserHaveFullAccess  = CurrentUser.IsUserHaveFullAccess;
            }
            else
            {
                UserDoesNotHaveFullAccess = App.IsUserHaveFullAccess == false;
            }

            //UserDoesNotHaveFullAccess = App.IsUserHaveFullAccess == false;
        }
Пример #5
0
        public IList <TodoItem> GetAll()
        {
            var result = _realm.All <TodoItem>().ToList();

            return(result);
        }
Пример #6
0
        public void SetJobState_AppendsAStateAndSetItToTheJob()
        {
            // ARRANGE
            JobDto jobDto        = CreateEmptyJob();
            JobDto anotherJobDto = CreateEmptyJob();

            _realm.Write(() =>
            {
                _realm.Add(jobDto);
                _realm.Add(anotherJobDto);
            });


            var jobId        = jobDto.Id;
            var anotherJobId = anotherJobDto.Id;

            var serializedData = new Dictionary <string, string> {
                { "Name", "Value" }
            };

            var state = new Mock <IState>();

            state.Setup(x => x.Name).Returns("State");
            state.Setup(x => x.Reason).Returns("Reason");
            state.Setup(x => x.SerializeData()).Returns(serializedData);

            // ACT
            _transaction.SetJobState(jobId, state.Object);
            _transaction.Commit();

            // ASSERT
            var testJob = _realm.Find <JobDto>(jobId);

            Assert.AreEqual("State", testJob.StateName);
            Assert.AreEqual(1, testJob.StateHistory.Count);

            var anotherTestJob = _realm.Find <JobDto>(anotherJobId);

            Assert.Null(anotherTestJob.StateName);
            Assert.AreEqual(0, anotherTestJob.StateHistory.Count);

            var jobWithStates = _realm.All <JobDto>().FirstOrDefault();

            Assert.IsNotNull(jobWithStates);

            var jobState = jobWithStates.StateHistory.Single();

            Assert.AreEqual("State", jobState.Name);
            Assert.AreEqual("Reason", jobState.Reason);
            foreach (var valueDto in jobState.Data)
            {
                Assert.IsTrue(serializedData.ContainsKey(valueDto.Key));
                Assert.AreEqual(serializedData[valueDto.Key], valueDto.Value);
            }
        }
Пример #7
0
        public static async Task <bool> EncontrarCidadeFavorita(int idCidade)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            return(RealmDb.All <CidadeFavorita>().Any(c => c.IdCidade == idCidade));
        }
Пример #8
0
        public static async Task <CidadeFavorita> SelectCidadeFavoritaById(int idCidade)
        {
            Realms.Realm RealmDb = await Realms.Realm.GetInstanceAsync();

            return(RealmDb.All <CidadeFavorita>().FirstOrDefault(c => c.IdCidade == idCidade));
        }
Пример #9
0
 public Task <IEnumerable <T> > GetAll <T>() where T : BaseModel, new()
 {
     return(Task.FromResult(database.All <WrapRealm <T> >().ToList().Select(x => x.Model)));
 }