コード例 #1
0
        public IActionResult CreatePositionDesired([FromBody] PositionDesiredViewModel positionDesiredVM)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(BadRequest()));
                }

                if (_context.PositionDesired.Any(p => p.PositionName == positionDesiredVM.PositionName))
                {
                    return(Json(StatusCode(409, "Position desired name, '" + positionDesiredVM.PositionName + "', is already existing in the database.")));
                }
                var positionDesired = _map.Map <PositionDesired>(positionDesiredVM);
                _context.Add(positionDesired);
                _context.SaveChanges();
                return(Json(Ok()));
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public IActionResult UpdatePositionDesired([FromBody] PositionDesiredViewModel positionDesiredVM, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(BadRequest()));
                }

                if (_context.PositionDesired.Any(p => p.PositionName == positionDesiredVM.PositionName))
                {
                    return(Json(StatusCode(409, "Position desired name, '" + positionDesiredVM.PositionName + "', is already existing in the database.")));
                }
                var position = _context.PositionDesired.FirstOrDefault(p => p.PositionDesiredId == id);
                position.PositionName = positionDesiredVM.PositionName;
                _context.Update(position);
                _context.SaveChanges();
                return(Json(Ok()));
            }
            catch (Exception)
            {
                throw;
            }
        }