Beispiel #1
0
        /// <summary>
        /// </summary>
        /// <param name="insertAuthorServiceRequest"></param>
        public void InsertAuthor(InsertAuthorServiceRequest insertAuthorServiceRequest)
        {
            var insertAuthorServiceRequestValidator = new InsertAuthorServiceRequestValidator();

            insertAuthorServiceRequestValidator.ValidateAndThrow(insertAuthorServiceRequest);

            _authorRepository.Insert(new EAuthor
            {
                Name     = insertAuthorServiceRequest.Author.Name,
                Bio      = insertAuthorServiceRequest.Author.Data.Bio,
                Dead     = insertAuthorServiceRequest.Author.Data.Dead,
                Books    = insertAuthorServiceRequest.Author.Data.Books,
                Birthday = insertAuthorServiceRequest.Author.Data.Birthday,
                Location = insertAuthorServiceRequest.Author.Data.Location,
                ImageUrl = insertAuthorServiceRequest.Author.Data.ImageUrl
            });
        }
 public void When_Model_IsNotValid_ValidationExceptionOccurs(InsertAuthorServiceRequest input)
 {
     Assert.Throws <ValidationException>(() => _authorService.InsertAuthor(input));
 }