Beispiel #1
0
        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);
        }