示例#1
0
        public IActionResult Buy(string Name)
        {
            string Username = HttpContext.Session.GetString("Username");
            var    item     = _context.Items.Where(x => x.Name == Name).FirstOrDefault();
            var    user     = _context.Users.Where(x => x.Username == Username).FirstOrDefault();

            if (item.Price < user.Money)
            {
                item.Quantity--;
                _context.Items.Update(item);
                _context.SaveChanges();
                user.Money -= item.Price;
                HttpContext.Session.SetString("Money", user.Money.ToString());
                _context.Users.Update(user);
                _context.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
示例#2
0
        public IActionResult MakeNewUser(Users u)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            db.Users.Add(u);

            db.SaveChanges();
            return(RedirectToAction("/Items"));
        }