// GET: DrawFive public ActionResult Index(string id) { var db = new DrawFiveEntities(); var user = db.UserCredits.Find(id); if (string.IsNullOrEmpty(id)) { return(View("../UserCredits/Index", db.UserCredits.ToList())); } else { if (GameCredits.GetUserCredits(id) == 0) { //Redirect to Credits view to by more credits return(View("../UserCredits/Index", db.UserCredits.ToList())); } else { var dfl = new DrawFiveList { DrawList = Helper.GetFiveNewCards().OrderBy(x => x.OverAllHierarchyCardValue).ToList(), UserId = id, Credits = user.Credits }; ViewBag.Reset = false; return(View(dfl)); } } }
public static int GetUserCredits(string userId) { var db = new DrawFiveEntities(); var userCred = db.UserCredits.Find(userId); if (userCred != null) { int returnValue = userCred.Credits; return(returnValue); } return(0); }
public static void UpdateUserCredits(int credit, string userId) { var db = new DrawFiveEntities(); var userCred = db.UserCredits.Find(userId); if (userCred != null) { if (userCred.Credits == 0) { credit = 0; // do not go negative } userCred.Credits += credit; } db.Entry(userCred).State = EntityState.Modified; db.SaveChanges(); }