예제 #1
0
        public ExampleEntity Modify(ExampleEntity entity)
        {
            _logger.LogDebug("Modify");
            if (entity.Id < 1)
            {
                _logger.LogWarning("Invalid ID");
                return(null);
            }

            var actualEntity = Get(entity.Id);

            if (actualEntity == null)
            {
                _logger.LogWarning("Invalid ID");
                return(null);
            }

            var result = _repository.Modify(_mapper.Map <ExampleModel>(entity));

            _logger.LogDebug($"Modify success? {!string.IsNullOrEmpty(result.Name)}");

            return(_mapper.Map <ExampleEntity>(result));
        }