Esempio n. 1
0
        public ResponseDto CreateSound(SoundDto sound)
        {
            if (sound == null)
            {
                throw new ArgumentException(nameof(sound));
            }

            ResponseDto response;

            if (_soundRepository.FindSoundByName(sound.Name) == null)
            {
                long id = _soundRepository.Save(sound);

                response = ResponseUtils.CreateResponseDto(StatusCodeEnum.Success, id);
            }
            else
            {
                response = ResponseUtils.CreateResponseDto(StatusCodeEnum.ErrorSameNameSounds);
            }

            return(response);
        }
Esempio n. 2
0
        public ResponseDto CreateCategory(CategoryDto category)
        {
            if (category == null)
            {
                throw new ArgumentException(nameof(category));
            }

            ResponseDto response;

            if (!_categoryRepository.GetCategoryByName(category.Name).Any())
            {
                long id = _categoryRepository.Save(category);

                response = ResponseUtils.CreateResponseDto(StatusCodeEnum.Success, id);
            }
            else
            {
                response = ResponseUtils.CreateResponseDto(StatusCodeEnum.ErrorSameNameCategories);
            }

            return(response);
        }
Esempio n. 3
0
        public ResponseDto CreateAuthor(AuthorDto author)
        {
            if (author == null)
            {
                throw new ArgumentException(nameof(author));
            }

            ResponseDto response;

            if (!_authorRepository.GetAuthorByName(author.Name).Any())
            {
                long id = _authorRepository.Save(author);

                response = ResponseUtils.CreateResponseDto(StatusCodeEnum.Success, id);
            }
            else
            {
                response = ResponseUtils.CreateResponseDto(StatusCodeEnum.ErrorSameNameAuthors);
            }

            return(response);
        }