Exemple #1
0
        static void Main(string[] args)
        {
            try
            {
                PlayStoreDBContext playStoreDBContext = new PlayStoreDBContext();

                GenericRepository <User>    usersRepository         = new GenericRepository <User>(playStoreDBContext);
                GenericRepository <UserApp> userAppUploadRepository =
                    new GenericRepository <UserApp>(playStoreDBContext);
                GenericRepository <App> appsRepository =
                    new GenericRepository <App>(playStoreDBContext);
                PlayStore.DTO.AppDTO appDTO     = new PlayStore.DTO.AppDTO();
                AppService           appService = new AppService(playStoreDBContext);

                // appsRepository.AddEntity(new Users() {
                // Name="Daniele",
                // Surname="Sicoli",
                // City="Genova",
                // Email = "*****@*****.**"
                // });

                // appsRepository.AddEntity(
                //     new Apps(){
                //         Name = "Fallout",
                //         Genre = "Science fiction",
                //         LastUpdate = "March",
                //         AppBrand = "MyBrand"
                //     }
                // );

                // userAppUploadRepository.AddEntity(
                //     new UserAppUpload(){

                // });

                // foreach(Users user in appStoreDBContext.Users)
                // {
                //     Console.WriteLine(user.Name+" "+user.City+" "+user.Email);
                // }

                // usersRepository.Update(new Users(){    Name="Daniele",
                //     Surname="Sicoli",
                //     City="Genova",
                //     Email = "*****@*****.**"});

                // foreach(UserAppUpload row in appStoreDBContext.UserAppUpload)
                // {
                //     Console.WriteLine(row.AppsId+" "+row.UsersId+" "+row.IsUpload);
                // }


                // appsRepository.DeleteSingleEntity(new Apps() { Id = 1 });
                // appsRepository.Delete(e => e.Id % 2==0);


                appService.AddUpload(new UploadDTO()
                {
                    DeveloperName    = "Antonio",
                    DeveloperSurname = "LR",
                    Accepted         = true,
                    DeviceType       = "Android",
                    AppBrand         = "Comitiva",
                    AppName          = "Mordi e fuggi",
                    Currency         = "$",
                    Value            = "10",
                    Email            = "*****@*****.**",
                    LastUpdate       = "20//06//2017"
                });
                playStoreDBContext.SaveChanges();

                List <App> returnedApps = new List <App>(appsRepository.GetAll());



                foreach (App app in returnedApps)
                {
                    Console.WriteLine("Name: " + app.Name + " " + "Brand: " + app.AppBrand);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Message: " + e.Message);
                Console.WriteLine("Data; " + e.Data);
                Console.WriteLine("Source: " + e.Source);
                Console.WriteLine("Inner exception: " + e.InnerException);
            }
        }