public async Task <IActionResult> GetSubjectForComboBox() { var query = new GetSubjectForComboBoxQuery(); var result = await _mediator.Send(query); return(result != null ? new ObjectResult(result) : null); }
public async Task <List <SubjectForComboboxDTO> > Handle(GetSubjectForComboBoxQuery request, CancellationToken cancellationToken) { string functionName = "GetSubjectForComboBox:Get:"; Log.ForContext("Message", functionName) .ForContext("Error", "") .Information(functionName); var subjectListCombo = await _read.GetSubjectForComboBox(); List <SubjectForComboboxDTO> subjectList = new List <SubjectForComboboxDTO>(); foreach (var subject in subjectListCombo) { subjectList.Add(new SubjectForComboboxDTO() { Id = subject.Id, Title = subject.Title }); } return(subjectList); }