public async Task <IActionResult> Edit(int id) { FlashcardEntity dataFromDb = await _dbContext.FlashcardsJS.FindAsync(id); var flashcardToEdit = new FlashcardsModel { Title = dataFromDb.Title, Description = dataFromDb.Description, Id = dataFromDb.Id }; return(View(flashcardToEdit)); }
public IActionResult ShowForm(FlashcardsModel flashcardModel) { if (ModelState.IsValid) { var flashcardCreated = new FlashcardEntity { Title = flashcardModel.Title, Description = flashcardModel.Description }; _dbContext.FlashcardsJS.Add(flashcardCreated); _dbContext.SaveChanges(); return(RedirectToAction("CollectionPage")); } return(View(flashcardModel)); }
public IActionResult Edit(FlashcardsModel flashcardEdited) { if (ModelState.IsValid) { var data = new FlashcardEntity { Title = flashcardEdited.Title, Description = flashcardEdited.Description, Id = flashcardEdited.Id }; var dataFromDb = _dbContext.FlashcardsJS.Find(data.Id); dataFromDb.Title = data.Title; dataFromDb.Description = data.Description; _dbContext.SaveChanges(); return(RedirectToAction("CollectionPage")); } return(View(flashcardEdited)); }
public IActionResult Delete(int?id) { if (id == null) { return(NotFound()); } var dataToDelete = _dbContext.FlashcardsJS.FirstOrDefault(f => f.Id == id); if (dataToDelete == null) { return(NotFound()); } var flashcardToDelete = new FlashcardsModel { Title = dataToDelete.Title, Description = dataToDelete.Description, Id = dataToDelete.Id }; return(View(flashcardToDelete)); }