Ejemplo n.º 1
0
        /// <inheritdoc/>
        public void NewPosition(NewPositionRequest request)
        {
            if (request.Grade < 0 || request.Grade > 15 || request.Name == string.Empty)
            {
                throw new ArgumentException();
            }
            DbPosition dbPosition = _mapper.Map <NewPositionRequest, DbPosition>(request);

            dbPosition.Id = Guid.NewGuid();
            _positionRepository.NewPosition(dbPosition);
        }
Ejemplo n.º 2
0
 public ActionResult NewPosition(NewPositionRequest request)
 {
     try
     {
         _positionService.NewPosition(request);
         return(Ok());
     }
     catch (ArgumentException)
     {
         return(StatusCode((int)HttpStatusCode.NotAcceptable, "Grade must be from 1 to 15, name can not be empty"));
     }
     catch (Exception e)
     {
         _logger.LogError($"Error in NewPosition: {e}");
         return(StatusCode((int)HttpStatusCode.InternalServerError, e.ToString()));
     }
 }