Exemplo n.º 1
0
 public ActionResult UploadBalance(int balance)
 {
     using (var db = new MetinEntities())
     {
         var acc = db.Accounts.SingleOrDefault(x => x.Id == WebSecurity.CurrentUserId);
         acc.Balance += balance;
         db.SaveChanges();
         return(RedirectToAction("UploadBalance", new { success = true }));
     }
 }
Exemplo n.º 2
0
 public ActionResult RenamePlayer(RenamePlayerModel model, Player p)
 {
     using (var db = new MetinEntities())
     {
         var player = db.Players.SingleOrDefault(x => x.Id == p.Id);
         player.Name = model.NewName;
         db.SaveChanges();
         return(RedirectToAction("AccountDetails", new { id = player.Account.Id }));
     }
 }
Exemplo n.º 3
0
 public ActionResult Details(Item item)
 {
     using (var db = new MetinEntities())
     {
         item = db.Items.Single(x => x.Id == item.Id);
         var user = db.Accounts.Single(x => x.Id == WebSecurity.CurrentUserId);
         var succ = true;
         if (user.Balance >= item.Price)
         {
             user.Items.Add(item);
             user.Balance -= item.Price;
             db.SaveChanges();
         }
         else
         {
             succ = false;
         }
         return(RedirectToAction("Index", new { success = succ }));
     }
 }