public CoverPageSubmitEditModel( string type, AppDbContext appDbContext, CoverPages coverPages, LiftingTests liftingTests, CableChecklists cableChecklists ) { Type = type; AppDbContext = appDbContext; CoverPages = coverPages; LiftingTests = liftingTests; CableChecklists = cableChecklists; }
public IActionResult Edit( string type, [FromForm] CoverPages coverPage, [FromForm] LiftingTests liftingTests, [FromForm] CableChecklists cableChecklists ) { CoverPageSubmitEditModel coverPageSubmitEditModel = new CoverPageSubmitEditModel( type, _AppDbContext, coverPage, liftingTests, cableChecklists ); coverPageSubmitEditModel.GetData(); bool ifHasNoError = coverPageSubmitEditModel.UpdateData(); return((ifHasNoError) ? RedirectToAction("Index", "CoverPage") : RedirectToAction("Error", "Home")); }
public IActionResult Add( string type, [FromForm] CoverPages coverPage, [FromForm] LiftingTests liftingTests, [FromForm] CableChecklists cableChecklists ) { int userId = int.Parse(HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value); if (type == "Hijs-testen") { coverPage.CoverPageTypeID = 1; liftingTests.UserID = userId; coverPage.LiftingTests = liftingTests; } else { coverPage.CoverPageTypeID = 2; cableChecklists.UserID = userId; coverPage.CableChecklists = cableChecklists; } coverPage.UserID = userId; bool ifHasError = false; try { _AppDbContext.CoverPages.Add(coverPage); _AppDbContext.SaveChanges(); } catch { ifHasError = true; } return((ifHasError) ? RedirectToAction("Error", "Home") : RedirectToAction("Index", "CoverPage")); }