public VehiclesRepository( IDocumentDBConnection connection ) : base(connection, CosmosDBDefinitions.ConnectedVehiclesId) { }
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); } } }
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); } } }