示例#1
0
        public IActionResult Explicit()
        {
            St_type type = db.Types.FirstOrDefault();

            db.Stagings.Where(p => p.St_typeId == type.Id).Load();
            return(View(db.Stagings.ToList()));
        }
示例#2
0
        public HomeController(ApplicationContext context)
        {
            this.db = context;
            //context.Database.EnsureDeleted();
            if (!db.Types.Any())
            {
                St_type balet = new St_type {
                    Type = "Balet"
                };
                St_type theater = new St_type {
                    Type = "Theater"
                };
                St_type opera = new St_type {
                    Type = "Opera"
                };

                Staging staging1 = new Staging {
                    Name = "Three masks of the king", St_type = opera, Tickets = 100, Price = 1700
                };
                Staging staging2 = new Staging {
                    Name = "Prince Vladimir", St_type = balet, Tickets = 100, Price = 1900
                };
                Staging staging3 = new Staging {
                    Name = "The Wedding of Figaro", St_type = opera, Tickets = 100, Price = 1500
                };
                Staging staging4 = new Staging {
                    Name = "Aida", St_type = theater, Tickets = 100, Price = 1700
                };
                Staging staging5 = new Staging {
                    Name = "Anna Karenina", St_type = theater, Tickets = 100, Price = 2000
                };
                Staging staging6 = new Staging {
                    Name = "Swan Lake", St_type = balet, Tickets = 100, Price = 2000
                };
                db.Types.AddRange(balet, theater, opera);
                db.Stagings.AddRange(staging1, staging2, staging3,
                                     staging4, staging5, staging6);
                db.SaveChanges();
            }
        }
示例#3
0
        public HomeController(DataContext context)
        {
            this.db = context;
            if (db.Types.Count() == 0)
            {
                St_type balet = new St_type {
                    Type = "Balet"
                };
                St_type theater = new St_type {
                    Type = "Theater"
                };
                St_type opera = new St_type {
                    Type = "Opera"
                };

                Staging staging1 = new Staging {
                    Name = "Three masks of the king", Tickets = 100, Price = 1700, St_type = opera, CreationDate = DateTime.Now
                };
                Staging staging2 = new Staging {
                    Name = "Prince Vladimir", Tickets = 100, Price = 1900, St_type = balet, CreationDate = DateTime.Now
                };
                Staging staging3 = new Staging {
                    Name = "The Wedding of Figaro", Tickets = 100, Price = 1500, St_type = opera, CreationDate = DateTime.Now
                };
                Staging staging4 = new Staging {
                    Name = "Aida", Tickets = 100, Price = 1700, St_type = theater, CreationDate = DateTime.Now
                };
                Staging staging5 = new Staging {
                    Name = "Anna Karenina", Tickets = 100, Price = 2000, St_type = theater, CreationDate = DateTime.Now
                };
                Staging staging6 = new Staging {
                    Name = "Swan Lake", Tickets = 100, Price = 2000, St_type = balet, CreationDate = DateTime.Now
                };

                db.Types.AddRange(balet, theater, opera);
                db.Stagings.AddRange(staging1, staging2, staging3, staging4, staging5, staging6);
                db.SaveChanges();
            }
        }
示例#4
0
        public IActionResult AddNew(string name, string type, int tickets, int price)
        {
            var type1 = new St_type
            {
                Type = type
            };

            var staging = new Staging()
            {
                Name         = name,
                St_type      = type1,
                Tickets      = tickets,
                Price        = price,
                CreationDate = DateTime.Now
            };

            if (staging.Name == null && staging.Tickets < 0 && staging.Price < 0)
            {
                return(BadRequest());
            }
            db.Stagings.Add(staging);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }