Exemplo n.º 1
0
        public void UpdateAuthor(AuthorServiceRequest authorServiceRequest)
        {
            var authServiceRequestValidator = new AuthorServiceRequestValidator();

            authServiceRequestValidator.ValidateAndThrow(authorServiceRequest);

            _authorRepository.Update(new EAuthor
            {
                Id       = authorServiceRequest.Id, Name = authorServiceRequest.Author.Name,
                Bio      = authorServiceRequest.Author.Data.Bio, Dead = authorServiceRequest.Author.Data.Dead,
                Books    = authorServiceRequest.Author.Data.Books, Birthday = authorServiceRequest.Author.Data.Birthday,
                Location = authorServiceRequest.Author.Data.Location,
                ImageUrl = authorServiceRequest.Author.Data.ImageUrl
            });
        }
 public void WhenModelisNotValid_ValidationExceptionOccurs(AuthorServiceRequest input)
 {
     Assert.Throws <ValidationException>(() => _authorService.UpdateAuthor(input));
 }