예제 #1
0
        public async Task <IActionResult> AddAuthorAsync([FromBody] CreateAuthorRequest AuthorRequest)
        {
            (bool succeed, string message, CreateAuthorResponse AuthorResponse) = await Mediator.Send(AuthorRequest);

            if (succeed)
            {
                return(Ok(AuthorResponse.ToResponse()));
            }
            return(BadRequest(message.ToResponse(false, message)));
        }
예제 #2
0
        public async Task <IActionResult> UpdateAuthorAsync([FromBody] UpdateAuthorRequest AuthorRequest)
        {
            UpdateAuthorRequest update = new UpdateAuthorRequest();

            update = AuthorRequest;

            (bool succeed, string message, UpdateAuthorResponse AuthorResponse) = await Mediator.Send(update);

            if (succeed)
            {
                return(Ok(AuthorResponse.ToResponse()));
            }
            return(BadRequest(message.ToResponse(false, message)));
        }