示例#1
0
        public async Task <ActionResult> Create(int id, MemoriesCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var game = gameRepository.GetById(id);
                var user = await userManager.GetUserAsync(HttpContext.User);

                if (game == null)
                {
                    return(View("NotFound"));
                }
                if (user == null)
                {
                    return(View("NotFound"));
                }
                Memories Memory = new Memories()
                {
                    gameId     = game.Id,
                    Memory     = model.Memory,
                    UserId     = user.Id,
                    UserName   = user.UserName,
                    DatePosted = DateTime.Now
                };
                memorieRepository.AddMemories(Memory);
                return(RedirectToAction("Details", "Home", new { id = game.Id }));
            }
            return(View(model));
        }
示例#2
0
        public ActionResult Create(int id)
        {
            var game  = gameRepository.GetById(id);
            var model = new MemoriesCreateViewModel()
            {
                Game = game,
            };

            return(View(model));
        }