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