public async Task <IActionResult> Edit(int id, [Bind("Id,ReportStatusId,SiteId,RatingId,PersonId,DateTimeScheduled,DateTimeStarted,DateTimeEnded,NumberOfFloors,NumberOfCRs,Description,SpecialConsiderations")] CRoomReport cRoomReport) { if (id != cRoomReport.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cRoomReport); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CRoomReportExists(cRoomReport.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PersonId"] = new SelectList(_context.Set <Person>(), "Id", "FullName", cRoomReport.PersonId); ViewData["RatingId"] = new SelectList(_context.Set <Rating>(), "Id", "RatingName", cRoomReport.RatingId); ViewData["ReportStatusId"] = new SelectList(_context.Set <ReportStatus>(), "Id", "ReportStatusName", cRoomReport.ReportStatusId); ViewData["SiteId"] = new SelectList(_context.Set <Site>(), "Id", "SiteName", cRoomReport.SiteId); return(View(cRoomReport)); }
public async Task <IActionResult> Create([Bind("Id,ReportStatusId,SiteId,RatingId,PersonId,DateTimeScheduled,DateTimeStarted,DateTimeEnded,NumberOfFloors,NumberOfCRs,Description,SpecialConsiderations")] CRoomReport cRoomReport) { if (ModelState.IsValid) { _context.Add(cRoomReport); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PersonId"] = new SelectList(_context.Set <Person>(), "Id", "FullName", cRoomReport.PersonId); ViewData["RatingId"] = new SelectList(_context.Set <Rating>(), "Id", "RatingName", cRoomReport.RatingId); ViewData["ReportStatusId"] = new SelectList(_context.Set <ReportStatus>(), "Id", "ReportStatusName", cRoomReport.ReportStatusId); ViewData["SiteId"] = new SelectList(_context.Set <Site>(), "Id", "SiteName", cRoomReport.SiteId); return(View(cRoomReport)); }