public ActionResult Edit([Bind(Include = "Id,PublishedDate,GameId,UserId")] GameplayCreateEditViewModel model)
        {
            var gameplay = new Gameplay {
                Id = model.Id, GameId = model.GameId, PublishedDate = model.PublishedDate
            };

            foreach (var item in db.Users)
            {
                if (item.UserName == User.Identity.Name)
                {
                    gameplay.UserId = item.Id;
                }
            }

            if (ModelState.IsValid)
            {
                db.Entry(gameplay).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("UserGameplays", "Account"));
            }
            var games          = db.Games.Where(c => c.Accepted == true);
            var gameViewModels = Mapper.Map <IEnumerable <Game>, IEnumerable <GameViewModel> >(games);
            var data           = gameViewModels.ToList().Select(t => new GroupedSelectListItem
            {
                GroupKey  = t.CategoryName.ToString(),
                GroupName = t.CategoryName,
                Text      = t.Name,
                Value     = t.Id.ToString()
            });

            model.Games = data;

            return(View(model));
        }
        // GET: /Gameplay/Create
        public ActionResult Create()
        {
            var games          = db.Games.Where(c => c.Accepted == true);
            var gameViewModels = Mapper.Map <IEnumerable <Game>, IEnumerable <GameViewModel> >(games);
            var data           = gameViewModels.ToList().Select(t => new GroupedSelectListItem
            {
                GroupKey  = t.CategoryName.ToString(),
                GroupName = t.CategoryName,
                Text      = t.Name,
                Value     = t.Id.ToString()
            });
            var viewModel = new GameplayCreateEditViewModel()
            {
                Games         = data,
                PublishedDate = DateTime.Today
            };


            return(View(viewModel));
        }