Ejemplo n.º 1
0
        // 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));
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
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();
        }