public VehiclesRepository(
            IDocumentDBConnection connection

            ) : base(connection,
                     CosmosDBDefinitions.ConnectedVehiclesId)
        {
        }
Exemple #2
0
        private static async Task InitData(IDocumentDBConnection connection)
        {
            List <Patient> fakePatients = new List <Patient>();

            for (int i = 0; i < 6; i++)
            {
                var curr = new Patient();
                fakePatients.Add(curr);
                curr.Name        = "Patient" + i;
                curr.Description = "Description" + i;
                curr.Completed   = i % 2 == 0;
                curr.Id          = Guid.NewGuid().ToString();
                curr.Owner       = "*****@*****.**";
                if (i >= 0)
                {
                    curr.AssignedTo = new Person
                    {
                        Name    = "Francesco",
                        Surname = "*****@*****.**",
                        Id      = Guid.NewGuid().ToString()
                    }
                }
                ;

                var foodPrefList = new List <FoodPreference>();
                for (var j = 0; j < 2; j++)
                {
                    foodPrefList.Add(new FoodPreference
                    {
                        FoodType = "Meal" + i + "_" + j,
                        FoodPreferencesDetail = "Food" + i + "_" + j,
                        id = Guid.NewGuid().ToString()
                    });
                }
                curr.FoodPreferences = foodPrefList;

                var musicPrefList = new List <MusicPreference>();
                for (var j = 0; j < 2; j++)
                {
                    musicPrefList.Add(new MusicPreference
                    {
                        MusicType = "Rock",
                        Songs     = "It is my life",
                        id        = Guid.NewGuid().ToString()
                    });
                }
                curr.MusicPreferences = musicPrefList;
            }
            foreach (var patient in fakePatients)
            {
                await connection.Client
                .CreateDocumentAsync(
                    UriFactory
                    .CreateDocumentCollectionUri(
                        DatabaseId, ToDoItemsId),
                    patient);
            }
        }
    }
Exemple #3
0
 public ToDoItemsRepository(
     IDocumentDBConnection connection,
     string userName
     ) : base(connection,
              CosmosDBDefinitions.ToDoItemsId,
              m => m.Owner == userName,
              m => m.Owner == userName
              )
 {
     loggedUser = userName;
 }
        private static async Task InitData(IDocumentDBConnection connection)
        {
            List <UserModel> allItems = new List <UserModel>();

            for (int i = 0; i < 6; i++)
            {
                var curr = new UserModel();
                allItems.Add(curr);
                curr.Name        = "Name" + i;
                curr.Description = "Description" + i;
                curr.Completed   = i % 2 == 0;
                curr.Id          = Guid.NewGuid().ToString();
                curr.Owner       = i > 3 ? "*****@*****.**" : "*****@*****.**";
                if (i > 1)
                {
                    curr.AssignedTo = new Person
                    {
                        Name    = "Francesco",
                        Surname = "Abbruzzese",
                        Id      = Guid.NewGuid().ToString()
                    }
                }
                ;
                else
                {
                    curr.AssignedTo = new Person
                    {
                        Name    = "John",
                        Surname = "Black",
                        Id      = Guid.NewGuid().ToString()
                    }
                };
                var innerlList = new List <UserModel>();
                for (var j = 0; j < 4; j++)
                {
                    innerlList.Add(new UserModel
                    {
                        Name        = "ChildrenName" + i + "_" + j,
                        Description = "ChildrenDescription" + i + "_" + j,
                        Id          = Guid.NewGuid().ToString()
                    });
                }
                curr.SubItems = innerlList;
                var team = new List <UserModel>();
                for (var j = 0; j < 4; j++)
                {
                    team.Add(new UserModel
                    {
                        Name    = "TeamMemberName" + i + "_" + j,
                        Surname = "TeamMemberSurname" + i + "_" + j,
                        Id      = Guid.NewGuid().ToString()
                    });
                }
                curr.Team = team;
            }
            foreach (var item in allItems)
            {
                await connection.Client
                .CreateDocumentAsync(
                    UriFactory
                    .CreateDocumentCollectionUri(
                        DatabaseId, UserProfileId),
                    item);
            }
        }
    }