public async Task <IActionResult> Edit(int?id, [Bind("")] HomeworkManagerModel homeworkManagerModel) { if (!ModelState.IsValid) { ModelState.AddModelError(string.Empty, "Model is not valid !!"); return(View(homeworkManagerModel)); } if (id != homeworkManagerModel.Homework.Id) { ModelState.AddModelError(string.Empty, "Id is not equal to required information"); return(View("List")); } try { _schoolDataDbContext.HomeworkDescriptions.Update(homeworkManagerModel.Homework); await _schoolDataDbContext.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e); return(View("List")); } return(RedirectToAction("List")); }
// GET: Homework Delete public async Task <IActionResult> Delete(string id) { var homework = new HomeworkManagerModel() { Homework = await _schoolDataDbContext.HomeworkDescriptions.FirstOrDefaultAsync(s => s.Id == int.Parse(id)) }; if (homework.Homework == default) { ModelState.AddModelError(string.Empty, "Homework isn't found !!"); return(View("List")); } return(View()); }
public async Task <IActionResult> Add(HomeworkManagerModel homeworkManagerModel) { if (!ModelState.IsValid) { ModelState.AddModelError(string.Empty, "Validation is not reasonable"); return(View(homeworkManagerModel)); } try { await _schoolDataDbContext.HomeworkDescriptions.AddAsync(homeworkManagerModel.Homework); await _schoolDataDbContext.SaveChangesAsync(); } catch (Exception e) { Console.WriteLine(e); throw; } return(RedirectToAction("List")); }