public async Task <IActionResult> Edit(int id, [Bind("DisciplineStageId,VerbalWarning,Written,OneDay,TwoDay,ThreeDay,FourDay,FiveDay,EmployeeNumber")] DisciplineStage disciplineStage) { if (id != disciplineStage.DisciplineStageId) { return(NotFound()); } if (ModelState.IsValid) { try { await _disciplineStagesRepository.Update(disciplineStage); } catch (DbUpdateConcurrencyException) { if (!DisciplineStageExists(disciplineStage.DisciplineStageId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } //ViewData["EmployeeNumber"] = new SelectList(_context.Employees, "EmployeeNumber", "FirstName", disciplineStage.EmployeeNumber); return(View(disciplineStage)); }
public async Task <IActionResult> Create([Bind("VerbalWarning,Written,OneDay,ThreeDay,FiveDay,TwoWeek,ThirtyDay,EmployeeNumber")] DisciplineStageCreateViewModel disciplineStage) { try { if (ModelState.IsValid) { var disciplineStagedb = new DisciplineStage() { EmployeeNumber = disciplineStage.EmployeeNumber, VerbalWarning = disciplineStage.VerbalWarning, OneDay = disciplineStage.OneDay, ThreeDay = disciplineStage.ThreeDay, FiveDay = disciplineStage.FiveDay, TwoWeek = disciplineStage.TwoWeek, ThirtyDay = disciplineStage.ThirtyDay, Written = disciplineStage.Written }; await _disciplineStagesRepository.CreateDiscipline(disciplineStagedb); return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "Unable to save changes. " + "Enter a valid Employee Number "); } } catch (DbUpdateException) { ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(disciplineStage)); }
public async Task Update(DisciplineStage disciplineStage) { _context.Update(disciplineStage); await _context.SaveChangesAsync(); }
public async Task CreateDiscipline(DisciplineStage disciplineStage) { await _context.AddAsync(disciplineStage); await _context.SaveChangesAsync(); }