public async Task <IActionResult> Edit(int id, PayGradeManagement payGradeManagment) { if (id != payGradeManagment.PayGrade.PayGradeId) { return(NotFound()); } if (ModelState.IsValid) { try { payGradeManagment.PayGrade.Year = DateTime.Now.Year; _context.PayGrades.Update(payGradeManagment.PayGrade); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PayGradeExists(payGradeManagment.PayGrade.PayGradeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(payGradeManagment)); }
public async Task <IActionResult> Create(PayGradeManagement payGradeManagement) { if (ModelState.IsValid) { if (await _context.PayGrades.Where(pg => pg.PayLevel == payGradeManagement.PayGrade.PayLevel).FirstOrDefaultAsync() != null) { return(RedirectToAction(nameof(Index))); } payGradeManagement.PayGrade.Year = DateTime.Now.Year; await _context.AddAsync(payGradeManagement.PayGrade); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(payGradeManagement)); }
// GET public async Task <IActionResult> Edit(int id) { if (id <= 0) { return(NotFound()); } var payGrade = await _context.PayGrades.FindAsync(id); if (payGrade == null) { return(NotFound()); } var payGradeManagement = new PayGradeManagement { PayGrade = payGrade }; return(View(payGradeManagement)); }