Пример #1
0
        public async Task <ActionResult> Delete(int id)
        {
            var Memory = memorieRepository.GetMemorieById(id);
            var user   = await userManager.GetUserAsync(HttpContext.User);

            if (Memory == null || Memory.UserId != user.Id)
            {
                return(View("NotFound"));
            }
            MemoriesDeleteViewModel model = new MemoriesDeleteViewModel()
            {
                Memories = Memory
            };

            return(View(model));
        }
Пример #2
0
        public async Task <ActionResult> Delete(int?id)
        {
            if (ModelState.IsValid)
            {
                var Memory = memorieRepository.GetMemorieById(id.Value);
                MemoriesDeleteViewModel model = new MemoriesDeleteViewModel()
                {
                    Memories = Memory
                };

                context.DbMemories.Remove(model.Memories);
                await context.SaveChangesAsync();

                return(RedirectToAction("Games", "home"));
            }
            return(RedirectToAction("Games", "home"));
        }