public async Task <IActionResult> Edit([FromForm] DepartmentVm request) { if (!ModelState.IsValid) { return(View(request)); } var department = await _context.Departments.FindAsync(request.ID); if (department == null) { return(BadRequest()); } department.DEPT_CD = request.DEPT_CD; department.DEPT_NAME = request.DEPT_NAME; _context.Departments.Update(department); var result = await _context.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Index")); } return(View(request)); }
public async Task <IActionResult> Create([FromForm] DepartmentVm request) { if (!ModelState.IsValid) { return(View(request)); } var test = await _context.Departments.FindAsync(request.ID); if (test != null) { return(BadRequest()); } var department = new Department() { DEPT_CD = request.DEPT_CD, DEPT_NAME = request.DEPT_NAME }; _context.Departments.AddRange(department); var result = await _context.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Index")); } return(View(request)); }
public async Task <IActionResult> Edit(int id) { if (!ModelState.IsValid) { return(View()); } var department = await _context.Departments.FindAsync(id); var editdepartment = new DepartmentVm() { ID = department.ID, DEPT_CD = department.DEPT_CD, DEPT_NAME = department.DEPT_NAME }; return(View(editdepartment)); }
public async Task <IActionResult> Delete(DepartmentVm request) { if (!ModelState.IsValid) { return(View()); } var departmentDelete = await _context.Departments.FindAsync(request.ID); if (departmentDelete == null) { return(BadRequest()); } _context.Departments.Remove(departmentDelete); var result = await _context.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Index")); } return(View(request)); }