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)); }
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")); }