Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }