예제 #1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();
                var vid    = facade.VideoService.Create(new VideoBO()
                {
                    Name = "Flying cat",
                });

                facade.VideoService.Create(new VideoBO()
                {
                    Name = "testvideo.mp4"
                });
                facade.GenreService.Create(new GenreBO()
                {
                    Horror    = "yes",
                    Romance   = "no",
                    Minecraft = "yes",
                    Prank     = "yes",
                    Video     = vid
                });
            }

            app.UseMvc();
        }
예제 #2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();

                var facade = new BLLFacade();
                var movie  = facade.MovieServices.Create(new MovieBO()
                {
                    VideoName = "Harry Potter",
                    Genre     = "sci-fi"
                }
                                                         );
                facade.MovieServices.Create(new MovieBO()
                {
                    VideoName = "Lord of the rings",
                    Genre     = "Adventure"
                }
                                            );
                for (int i = 0; i < 10; i++)
                {
                    facade.RentalServices.Create(
                        new RentalBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        MovieID      = movie.ID
                    }
                        );
                }
            }

            app.UseMvc();
        }
예제 #3
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            var facade = new BLLFacade();
            var vid    = facade.VideoAppService.Create(
                new VideoBO()
            {
                Title      = "Bob",
                pricePrDay = 100,
                Id         = 1
            });

            facade.VideoAppService.Create(
                new VideoBO()
            {
                Title      = "Dad",
                pricePrDay = 100,
                Id         = 2
            });
            facade.RentalService.Create(new RentalBO()
            {
                Id   = 1,
                From = "Denmark",
                To   = "Brasil",
            });
        }
예제 #4
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var music = facade.MusicService.Add(new MusicBO()
                {
                    Name  = "Copy Con - Ganja Mama",
                    Style = " Raggie"
                });
                facade.MusicService.Add(new MusicBO()
                {
                    Name  = "Chrish Webby - Turn it Up",
                    Style = " Rap"
                });
                for (int i = 0; i < 1000; i++)
                {
                    facade.OrderService.Add(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        MusicId      = music.Id
                    });
                }
            }

            app.UseMvc();
        }
예제 #5
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                MovieBO movie = facade.GetVideoService.Create(
                    new MovieBO()
                {
                    Name  = "Titanic",
                    Genre = "Drama"
                });

                MovieBO movie2 = facade.GetVideoService.Create(
                    new MovieBO()
                {
                    Name  = "Avatar the Last Airbender",
                    Genre = "Adventure"
                });

                var collection = facade.GetCollectionService.Create(
                    new CollectionBO()
                {
                    CreatedDate = DateTime.Now.AddMonths(-1),
                    Name        = "Favorite Movies",
                    Movies      = new List <MovieBO> ()
                });
                collection.Movies.Add(movie);
                collection.Movies.Add(movie2);
            }

            app.UseMvc();
        }
예제 #6
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                // var reporter = facade.UserProfileService.Create(new UserProfileBO() {FirstName="First", LastName="Last", JoinDate = DateTime.Now});
                // var assigner = facade.UserProfileService.Create(new UserProfileBO() {FirstName="Assi", LastName="Gner", JoinDate = DateTime.Now});
                // facade.UserProfileService.Create(new UserProfileBO() {FirstName="Second", LastName="LastSec", JoinDate = DateTime.Now.AddMonths(-1)});

                // facade.UserEventService.Create(new UserEventBO() {
                //     Title="First Title",
                //     Description="Desc1",
                //     ReporterId=reporter.Id,
                //     AssignersIds = new List<int>() { assigner.Id }
                // });
                // facade.UserEventService.Create(new UserEventBO() {
                //     Title="Second Title",
                //     Description="Desc2",
                //     ReporterId=reporter.Id,
                //     AssignersIds = new List<int>() { assigner.Id }
                // });
            }
            else
            {
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseMvc();
        }
예제 #7
0
        private void UseMockData()
        {
            var bllFacade = new BLLFacade();

            var rand = new Random();

            var horrorGenre = bllFacade.GenreService.Add(new GenreBO
            {
                Name = "Horror"
            });

            var comedyGenre = bllFacade.GenreService.Add(new GenreBO
            {
                Name = "Comedy"
            });

            bllFacade.MovieService.Add(new MovieBO
            {
                Title      = "The Michaelism.",
                PricePrDay = 749.95,
                Duration   = rand.Next(120, 3600 * 5),
                Genres     = new List <GenreBO>
                {
                    horrorGenre,
                    comedyGenre
                }
            });
        }
예제 #8
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var genre1 = facade.GenreService.Create(new BOGenre()
                {
                    Name   = "Horror  ",
                    Author = "Walkers"
                });


                var genre2 = facade.GenreService.Create(new BOGenre()
                {
                    Name   = "Suspence   ",
                    Author = "Blob"
                });



                var video = facade.VideoService.Create(new BOVideo()
                {
                    Title   = "Good day",
                    About   = "You dont want to know",
                    Owner   = "Robie",
                    Address = "Sælhundevej 97",
                    Genres  = new List <BOGenre>()
                    {
                        genre1
                    }
                });

                facade.VideoService.Create(new BOVideo()
                {
                    Title   = "Computer Science",
                    About   = "Programming",
                    Owner   = "Finnur",
                    Address = "Denmark",
                    Genres  = new List <BOGenre>()
                    {
                        genre2
                    }
                });
                for (int i = 0; i < 5; i++)
                {
                    facade.RentalService.Create(
                        new BORental()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        RentalDate   = DateTime.Now.AddMonths(-1),
                        VideoId      = video.Id
                    });
                }
            }

            app.UseMvc();
        }
예제 #9
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade  = new BLLFacade();
                var address = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Ankara",
                    Street = "eryaman",
                    Number = "19"
                });

                var cust = facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName = "Emir",
                    LastName  = "Hazir",
                    Addresses = new List <AddressBO>()
                    {
                        address
                    }
                });
                facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName = "Aziz",
                    LastName  = "Hazir",
                    Addresses = new List <AddressBO>()
                    {
                        address
                    }
                });
                //facade.OrderService.Create(
                //new OrderBO()
                //{
                //    DeliveryDate = DateTime.Now.AddMonths(1),
                //    OrderDate = DateTime.Now.AddMonths(-1),
                //    Customer = cust
                //});
                for (int i = 0; i < 10000; i++)
                {
                    facade.OrderService.Create(new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        CustomerId   = cust.Id
                    });
                }
            }

            app.UseMvc();
        }
예제 #10
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                /*
                 * var address = facade.AddressService.Create(
                 *  new AddressBO()
                 *  {
                 *      City = "Copenhagen",
                 *      Street = "Played Out Meme Street",
                 *      Number = "1337"
                 *  });
                 * var address2 = facade.AddressService.Create(
                 *  new AddressBO()
                 *  {
                 *      City = "New York",
                 *      Street = "Not Found Street",
                 *      Number = "404"
                 *  });
                 *
                 * var cust = facade.CustomerService.Create(
                 *  new CustomerBO()
                 *  {
                 *      FirstName = "Peder",
                 *      LastName = "Laugesen",
                 *      AddressIds = new List<int>() { address2.Id}
                 *  });
                 *
                 * facade.CustomerService.Create(
                 *  new CustomerBO()
                 *  {
                 *      FirstName = "John",
                 *      LastName = "Cena",
                 *      AddressIds = new List<int>() { address.Id }
                 *  });
                 *
                 * for (int i = 0; i < 5; i++)
                 * {
                 *  facade.OrderService.Create(
                 *  new OrderBO()
                 *  {
                 *      DeliveryDate = DateTime.Now.AddMonths(1),
                 *      OrderDate = DateTime.Now.AddMonths(-1),
                 *      CustomerId = cust.Id
                 *  });
                 * }*/
            }

            app.UseMvc();
        }
예제 #11
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            if (env.IsDevelopment())
            {
                loggerFactory.AddConsole(Configuration.GetSection("Logging"));
                loggerFactory.AddDebug();

                app.UseDeveloperExceptionPage();

                var facade = new BLLFacade(Configuration);
            }

            app.UseMvc();
        }
예제 #12
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();
                var vid    = facade.VideoService.Create(
                    new VideoBO()
                {
                    VideoName = "Gremlins",
                    Year      = 1997,
                    Genre     = "Horror"
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    VideoName = "How High",
                    Year      = 2004,
                    Genre     = "Just Terrible"
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    VideoName = "The Core",
                    Year      = 2006,
                    Genre     = "End Of Life"
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    VideoName = "THe Shining",
                    Year      = 1989,
                    Genre     = "Horror"
                });
                for (int i = 0; i < 10; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        VideoId      = vid.Id
                    });
                }
            }

            app.UseMvc();
        }
예제 #13
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var actionGenre = facade.GenreService.Create(
                    new GenreBO()
                {
                    Name = "Action"
                });
                var advGenre = facade.GenreService.Create(
                    new GenreBO()
                {
                    Name = "Adventure"
                });
                var comedyGenre = facade.GenreService.Create(
                    new GenreBO()
                {
                    Name = "Comedy"
                });


                facade.VideoService.Create(
                    new VideoBO()
                {
                    Name    = "Avengers",
                    GenreId = advGenre.Id
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    Name    = "Iron Man",
                    GenreId = comedyGenre.Id
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    Name    = "Thor",
                    GenreId = actionGenre.Id
                });
            }

            app.UseMvc();
        }
예제 #14
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var genreRock = facade.GenreService.Create(new GenreBO()
                {
                    GenreTitle = "Rock"
                });
                var genreBlues = facade.GenreService.Create(new GenreBO()
                {
                    GenreTitle = "Blues"
                });
                var genreJazz = facade.GenreService.Create(new GenreBO()
                {
                    GenreTitle = "Jazz"
                });
                var genreBossa = facade.GenreService.Create(new GenreBO()
                {
                    GenreTitle = "Bossa Nova"
                });


                facade.VideoService.Create(new VideoBO()
                {
                    Title   = "Development Video Test",
                    GenreId = genreRock.Id
                });
                facade.VideoService.Create(new VideoBO()
                {
                    Title   = "Development Video Test 2",
                    GenreId = genreJazz.Id
                });
                facade.VideoService.Create(new VideoBO()
                {
                    Title   = "Development Video Test 3",
                    GenreId = genreBossa.Id
                });
            }

            app.UseMvc();
        }
예제 #15
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();
                var cust   = facade.VideoService.Create(
                    new VideoBO()
                {
                    Title       = "Zombies",
                    PricePerDay = "5 USD",
                    Genre       = "Horror"
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    Title       = "Blue Skeleton",
                    PricePerDay = "30 USD",
                    Genre       = "Comedy"
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    Title       = "Diary of Dracula",
                    PricePerDay = "20 USD",
                    Genre       = "Drama"
                });
                for (int i = 0; i < 50; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        CustomerId   = cust.Id
                    });
                }
            }

            app.UseMvc();
        }
예제 #16
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();
                var cust   = facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName = "Dave",
                    LastName  = "Tamo",
                    Address   = "Disneyland"
                });
                facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName = "Steve",
                    LastName  = "Lichman",
                    Address   = "Dungeon"
                });
                facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName = "Dracula",
                    LastName  = "Vampiresen",
                    Address   = "Dungeon"
                });
                for (int i = 0; i < 50; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        CustomerId   = cust.Id
                    });
                }
            }

            app.UseMvc();
        }
예제 #17
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();
                facade.MovieService.Create(new MovieBO()
                {
                    Title  = "lars",
                    Auther = "larsen",
                    Genre  = "horror"
                });
                facade.MovieService.Create(new MovieBO()
                {
                    Title  = "bo",
                    Auther = "bine",
                    Genre  = "horror"
                });
            }

            app.UseMvc();
        }
예제 #18
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();
                facade.VideoService.Create(
                    new VideoBO()
                {
                    Title      = "Harry Potter",
                    PricePeDay = 2.5
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    Title      = "Harry Potter 2",
                    PricePeDay = 3.5
                });
            }

            app.UseMvc();
        }
 public RegisterdAppActiveService(BLLFacade bLLFacade)
 {
     _logger    = new FileLogService(typeof(IRegisterdAppActiveService));
     _bLLFacade = bLLFacade;
 }
예제 #20
0
 public TokenController()
 {
     _facade = new BLLFacade();
 }
 public UserActiveService(BLLFacade bLLFacade)
 {
     _logger    = new FileLogService(typeof(IUserActiveService));
     _bLLFacade = bLLFacade;
 }
예제 #22
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var address = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Kolding",
                    Street = "Kirkegade",
                    Number = "22A"
                });

                var address2 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Esbjerg",
                    Street = "321",
                    Number = "111"
                });
                var address3 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Braming",
                    Street = "123",
                    Number = "222"
                });

                var vid = facade.VideoService.Create(
                    new VideoBO()
                {
                    VideoName     = "Primer",
                    VideoType     = "Example",
                    VideoLocation = "Home",
                    AddressIds    = new List <int>()
                    {
                        address.Id, address3.Id
                    }
                });
                facade.VideoService.Create(
                    new VideoBO()
                {
                    VideoName     = "Second",
                    VideoType     = "Example",
                    VideoLocation = "EASV",
                    AddressIds    = new List <int>()
                    {
                        address.Id, address2.Id
                    }
                });

                for (int i = 0; i < 5; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        VideoId      = vid.Id
                    });
                }
            }

            app.UseMvc();
        }
 public SecurityHelper(BLLFacade bLLFacade)
 {
     _logger    = new FileLogService(typeof(ISecurityHelper));
     _bLLFacade = bLLFacade;
 }
예제 #24
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            if (env.IsDevelopment())
            {
                loggerFactory.AddConsole(Configuration.GetSection("Logging"));
                loggerFactory.AddDebug();

                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var address = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Kolding",
                    Street = "SesamStrasse",
                    Number = "22A"
                });

                var address2 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "BingoCity",
                    Street = "DingoDoiok",
                    Number = "2e2"
                });

                var address3 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Hurly Smurf",
                    Street = "Trainstiik",
                    Number = "44d"
                });

                var cust = facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName  = "Lars",
                    LastName   = "Bilde",
                    AddressIds = new List <int>()
                    {
                        address.Id, address3.Id
                    }
                });
                facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName  = "Ole",
                    LastName   = "Eriksen",
                    AddressIds = new List <int>()
                    {
                        address.Id, address2.Id
                    }
                });

                for (int i = 0; i < 5; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        CustomerID   = cust.Id
                    });
                }
            }

            app.UseMvc();
        }
 public TokenController(BLLFacade facade)
 {
     _facade = facade;
 }
예제 #26
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();

                //COMMENT EVERYTHING TILL THE NEXT COMMENT WHEN CONNECTING WITH A DATABASE
                var facade  = new BLLFacade();
                var address = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Berat",
                    Street = "5 Maji",
                    Number = "25"
                });

                var address2 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Tirane",
                    Street = "Dritan Hoxha",
                    Number = "20"
                });


                var address3 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Tirane",
                    Street = "4 Deshmoret",
                    Number = "20"
                });


                var cust = facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName  = "ARSEN",
                    LastName   = "TABAKU",
                    AddressIds = new List <int>()
                    {
                        address.Id, address3.Id
                    }
                });

                facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName  = "VISAR",
                    LastName   = "MANCE",
                    AddressIds = new List <int>()
                    {
                        address.Id, address2.Id
                    }
                });


                for (int i = 0; i < 5; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        CustomerId   = cust.Id      //this means that the order should not create a customer but just use the customer id
                    });
                }
                //TILL HERE
            }
            else
            {
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseMvc();
        }
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, CustomerAppContext context)
        {
            if (env.IsDevelopment())
            {
                context.Database.EnsureCreated();   // Automatic DB Creation
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var address = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Kolding",
                    Street = "SesamStrasse",
                    Number = "22A"
                });
                var address2 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "BingoCity",
                    Street = "DingoDoiok",
                    Number = "2e2"
                });
                var address3 = facade.AddressService.Create(
                    new AddressBO()
                {
                    City   = "Hurly Smurf",
                    Street = "Trainstiik",
                    Number = "44d"
                });


                var cust = facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName  = "Lars",
                    LastName   = "Bilde",
                    AddressIds = new List <int>()
                    {
                        address.Id, address3.Id
                    },
                });
                facade.CustomerService.Create(
                    new CustomerBO()
                {
                    FirstName  = "Ole",
                    LastName   = "Eriksen",
                    AddressIds = new List <int>()
                    {
                        address.Id, address2.Id
                    }
                });
                for (int i = 0; i < 5; i++)
                {
                    facade.OrderService.Create(
                        new OrderBO()
                    {
                        DeliveryDate = DateTime.Now.AddMonths(1),
                        OrderDate    = DateTime.Now.AddMonths(-1),
                        CustomerId   = cust.Id
                    });
                }
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }
예제 #28
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {
            if (env.IsDevelopment())
            {
                loggerFactory.AddConsole(Configuration.GetSection("Logging"));
                loggerFactory.AddDebug();

                app.UseDeveloperExceptionPage();


                app.UseMvc();


                var facade = new BLLFacade(Configuration);

                string[] Ingredients =
                {
                    "Protein",
                    "Fedt",
                    "mættede fedtsyrer",
                    "monoumætt fedtsyrer",
                    "polyumætt fedtsyrer",
                    "Kulhydrat",
                    "sukker",
                    "kostfibre",
                    "Alkohol",
                    "Aske",
                    "Vand",
                    "A-vitamin",
                    "Retinol",
                    "β-caroten",
                    "D-vitamin",
                    "cholecalciferol",
                    "ergocalciferol",
                    "hydroxycholecalciferol",
                    "E-vitamin",
                    "alfa-tokoferol",
                    "K-vitamin",
                    "B1-vitamin",
                    "B2-vitamin",
                    "Niacin",
                    "niacin",
                    "tryptofans",
                    "B6-vitamin",
                    "Pantothensyre",
                    "Biotin",
                    "Folat",
                    "B12-vitamin",
                    "C-vitamin",
                    "Natrium",
                    "Kalium",
                    "Calcium",
                    "Magnesium",
                    "Phosphor",
                    "Jern",
                    "Kobber",
                    "Zink",
                    "Jod",
                    "Mangan",
                    "Chrom",
                    "Selen",
                    "Nikkel",
                    "Fructose",
                    "Glucose",
                    "Lactose",
                    "Maltose",
                    "Saccharose",
                    "Sukkerarter",
                    "Stivelse",
                    "Kostfibre",
                    "Transfedtsyrer",
                    "Cholesterol",
                    "Isoleucin",
                    "Leucin",
                    "Lysin",
                    "Methionin",
                    "Cystin",
                    "Phenylalanin",
                    "Tyrosin",
                    "Threonin",
                    "Tryptofan",
                    "Valin",
                    "Arginin",
                    "Histidin",
                    "Alanin",
                    "Asparaginsyre",
                    "Glutaminsyre",
                    "Glycin",
                    "Prolin",
                    "Serin",
                };
                foreach (string ind in Ingredients)
                {
                    var Ingredient = facade.IngredientService.Create(
                        new IngredientBO()

                    {
                        Name = "" + ind
                    });
                }
            }
        }
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                var facade = new BLLFacade();

                var user = facade.UserService.Create(
                    new UserBO()
                {
                    Password = "******",
                    Role     = "Admin",
                    Username = "******"
                });

                var profile = facade.ProfileService.Create(
                    new ProfileBO()
                {
                    FirstName   = "Sir Ian",
                    LastName    = "McKellen",
                    Address     = "Isengard",
                    Email       = "*****@*****.**",
                    PhoneNumber = "22221177"
                }
                    );

                var itemType = facade.ItemTypeService.Create(
                    new ItemTypeBO()
                {
                    Name = "Cyder"
                }
                    );
                var item1 = facade.ItemService.Create(
                    new ItemBO()
                {
                    Name       = "Somersby",
                    ItemTypeId = itemType.Id
                });
                var item2 = facade.ItemService.Create(
                    new ItemBO()
                {
                    Name       = "Breezer",
                    ItemTypeId = itemType.Id
                });
                var item3 = facade.ItemService.Create(
                    new ItemBO()
                {
                    Name       = "Mokai",
                    ItemTypeId = itemType.Id
                });


                var pub = facade.PubService.Create(
                    new PubBO()
                {
                    Name    = "Esbjerg City",
                    Address = "Bobparkerway 52",
                    ItemIds = new List <int>()
                    {
                        item1.Id, item2.Id, item3.Id
                    }
                }
                    );

                var order = facade.OrderService.Create(
                    new OrderBO()
                {
                    OrderDate    = DateTime.Now,
                    DeliveryDate = DateTime.Now.AddDays(30),
                    OrderPrice   = 10000000,
                    Supplier     = "SUPPLIER!",
                    PubId        = pub.Id,
                    ItemIds      = new List <int>()
                    {
                        item1.Id, item2.Id, item3.Id
                    }
                });
            }
            // Enable middleware to serve generated Swagger as a JSON endpoint.
            app.UseSwagger();

            // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), specifying the Swagger JSON endpoint.
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "Old Irish RestAPI V1");
            });

            app.UseMvc();
        }