Beispiel #1
0
            public async Task <CreateStudentsOutputModel> Handle(
                CreateStudentCommand request,
                CancellationToken cancellationToken)
            {
                var Student = _StudentFactory
                              .WithName(request.Name)
                              .WithEmail(request.Email)
                              .WithPhoneNumber(request.PhoneNumber)
                              .Build();

                await _StudentRepository.Save(Student, cancellationToken, request.MessageData);

                return(new CreateStudentsOutputModel(Student.Id));
            }