コード例 #1
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));
        }
コード例 #2
0
        public async Task <IActionResult> Create([FromForm] Position request)
        {
            if (!ModelState.IsValid)
            {
                return(View(request));
            }
            var positionResult = new Position()
            {
                ID            = request.ID,
                DESC          = request.DESC,
                DEPT_CD       = request.DEPT_CD,
                CREATED_BY    = request.CREATED_BY,
                CREATED_DATE  = DateTime.Now,
                JOB_REQUIRED  = request.JOB_REQUIRED,
                JOB_TYPE_DESC = request.JOB_TYPE_DESC,
                MODIFIED_BY   = request.MODIFIED_BY,
                MODIFIED_DATE = DateTime.Now,
                POSITION_CD   = request.POSITION_CD,
                BENEFIT       = request.BENEFIT,
                NAME          = request.NAME,
                NOTE          = request.NOTE,
                RANK          = request.RANK
            };

            _context.Positions.AddRange(positionResult);
            var result = await _context.SaveChangesAsync();

            if (result > 0)
            {
                return(RedirectToAction("Index"));
            }
            return(View(request));
        }