Guest User

Untitled

a guest
Dec 7th, 2017
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. @model SchoolViewModel
  2. <form asp-action="AddEdit" method="post" id="frm">
  3. <div class="col-md-4">
  4. <div asp-validation-summary="ModelOnly" class="text-danger"></div>
  5. <div class="form-group">
  6. <label asp-for="@Model.Student.LastName" class="control-label"></label>
  7. <input asp-for="@Model.Student.LastName" class="form-control" />
  8. <span asp-validation-for="@Model.Student.LastName" class="text-danger"></span>
  9. </div>
  10. <div class="form-group">
  11. <label asp-for="@Model.Student.FirstMidName" class="control-label"></label>
  12. <input asp-for="@Model.Student.FirstMidName" class="form-control" />
  13. <span asp-validation-for="@Model.Student.FirstMidName" class="text-danger"></span>
  14. </div>
  15. <div class="form-group">
  16. <label asp-for="@Model.Student.EnrollmentDate" class="control-label"></label>
  17. <input asp-for="@Model.Student.EnrollmentDate" class="form-control" id="datetime" />
  18. <span asp-validation-for="@Model.Student.EnrollmentDate" class="text-danger"></span>
  19. </div>
  20. <div class="form-group">
  21. <input type="submit" value="Save" class="btn btn-default" />
  22. </div>
  23. </div>
  24.  
  25. <div class="col-md-8">
  26. <table class="table table-bordered">
  27. <thead>
  28. <tr>
  29. <th>
  30. Course Name
  31. </th>
  32. <th>
  33. Credits
  34. </th>
  35. <th>
  36. Course Id
  37. </th>
  38. </tr>
  39. </thead>
  40. <tbody>
  41. @foreach (var course in Model.Courses)
  42. {
  43. <tr>
  44. <td>
  45. <div class="form-group">
  46. <input asp-for="@course.IsChecked" type="checkbox" class="checkbox-inline"/>
  47. <label asp-for="@course.Title" class="checkbox-inline">@course.Title</label>
  48. <input asp-for="@course.CourseID" type="hidden" />
  49. <input asp-for="@course.Title" type="hidden" />
  50. </div>
  51. </td>
  52. <td>
  53. @course.Credits
  54. </td>
  55. <td>
  56. @course.CourseID
  57. </td>
  58. </tr>
  59. }
  60. </tbody>
  61. </table>
  62. </div>
  63.  
  64. [HttpPost]
  65. [ValidateAntiForgeryToken]
  66. public async Task<IActionResult> AddEdit(SchoolViewModel model)
  67. {
  68.  
  69. try
  70. {
  71. if (ModelState.IsValid)
  72. {
  73. _context.Add(model.Student);
  74. await _context.SaveChangesAsync();
  75. return RedirectToAction(nameof(Index));
  76. }
  77. }
  78. catch (DbUpdateException ex)
  79. {
  80. ModelState.AddModelError("", "Unable to save changes. + ex);
  81. }
  82.  
  83. return View(model);
  84. }
Add Comment
Please, Sign In to add comment