public async Task <IActionResult> GetAuthorForComboBox() { var query = new GetAuthorForComboBoxQuery(); var result = await _mediator.Send(query); return(result == null ? null : new ObjectResult(result)); }
public async Task <List <AuthorForComboboxDTO> > Handle(GetAuthorForComboBoxQuery request, CancellationToken cancellationToken) { string functionName = "GetAuthorForComboBox:Get"; Log.ForContext("Message", functionName) .ForContext("Error", "").Information(functionName); var listAuthor = await _read.GetAllAuthorForCombobox(); List <AuthorForComboboxDTO> listAuthorCombo = new List <AuthorForComboboxDTO>(); foreach (var author in listAuthor) { listAuthorCombo.Add(new AuthorForComboboxDTO() { Id = author.Id, FullName = author.FirstName + ' ' + author.LastName }); } return(listAuthorCombo); }