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 })); } }
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 })); } }
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 })); } }