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); }
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); }
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); }