示例#1
0
文件: Player.cs 项目: gl-game/glgame
        public bool UseParfume(Parfume Stuff)
        {
            switch (Stuff.Type)
            {
            case 0:
                Parfume = 1;
                break;

            case 1:
                Parfume = 2;
                break;

            case 2:
                Parfume = 3;
                break;

            case 3:
                Parfume = 4;
                break;
            }
            ParfumeExpire = CurrentTime.time.AddHours(8);
            Stuff.UseCount--;
            if (Stuff.UseCount == 0)
            {
                return(false);
            }
            return(true);
        }
        public async Task <IActionResult> Create([Bind("Name,Brand,Price")] Parfume parfume)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(parfume);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException /* ex*/)
            {
                ModelState.AddModelError("", "Unable to save changes. " +
                                         "Try again, and if the problem persists ");
            }
            return(View(parfume));
        }
        public static void Initialize(StoreContext context)
        {
            context.Database.EnsureCreated();
            if (context.Parfumes.Any())
            {
                return; // BD a fost creata anterior
            }
            var parfumes = new Parfume[]
            {
                new Parfume {
                    Name = "Bright Crystal", Brand = "Versace", Price = Decimal.Parse("260")
                },
                new Parfume {
                    Name = "La Vie est Belle", Brand = "Lancome", Price = Decimal.Parse("286")
                },
                new Parfume {
                    Name = "Dior Addict", Brand = "Dior", Price = Decimal.Parse("428")
                }
            };

            foreach (Parfume s in parfumes)
            {
                context.Parfumes.Add(s);
            }
            context.SaveChanges();

            var customers = new Customer[]
            {
                new Customer {
                    CustomerID = 1050, Name = "Clara Smith", Adress = "Mainstreet, 1", BirthDate = DateTime.Parse("1989-07-19")
                },
                new Customer {
                    CustomerID = 1045, Name = "John Barn", Adress = "Oxford, 34", BirthDate = DateTime.Parse("1980-07-18")
                },
                new Customer {
                    CustomerID = 1047, Name = "Julia Klein", Adress = "Bigstreet, 98", BirthDate = DateTime.Parse("1965-09-28")
                },
            };

            foreach (Customer c in customers)
            {
                context.Customers.Add(c);
            }
            context.SaveChanges();
            var orders = new Order[]
            {
                new Order {
                    ParfumeID = 1, CustomerID = 1050
                },
                new Order {
                    ParfumeID = 3, CustomerID = 1045
                },
                new Order {
                    ParfumeID = 1, CustomerID = 1045
                },
                new Order {
                    ParfumeID = 2, CustomerID = 1050
                },
                new Order {
                    ParfumeID = 2, CustomerID = 1050
                },
            };

            foreach (Order e in orders)
            {
                context.Orders.Add(e);
            }
            context.SaveChanges();
        }