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 CoverPageEditAddViewModel(AppDbContext appDbContext, string type, string addOrEdit, int edit = 0) { _AppDbContext = appDbContext; Type = type; AddOrEdit = addOrEdit; if (type == "Hijs-testen" && addOrEdit == "edit") { CoverPage = _AppDbContext.CoverPages .Include(c => c.LiftingTests) .Where(c => c.CoverPagesID == edit) .FirstOrDefault <CoverPages>(); } else if (type == "Kabel-check-lijst" && addOrEdit == "edit") { CoverPage = _AppDbContext.CoverPages .Include(c => c.CableChecklists) .Where(c => c.CoverPagesID == edit) .FirstOrDefault <CoverPages>(); } else { CoverPage = new CoverPages { InspectionDate = DateTime.UtcNow, SignOutBefore = DateTime.UtcNow, LiftingTests = new LiftingTests { DateDrawn = DateTime.UtcNow, Agreed = 0 }, CableChecklists = new CableChecklists { CableDamage_6D = 0 } }; } this.init(type); }
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")); }