daily pastebin goal
41%
SHARE
TWEET

Untitled

a guest Dec 7th, 2017 45 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }
RAW Paste Data
Top