Exemple #1
0
        public async Task <SpecialistModel> Handle(CreateSpecialistCommand request, CancellationToken cancellationToken)
        {
            long insertedId = await _repository.CreateSpecialistAsync(new Specialist()
            {
                Id        = request.Id,
                Names     = request.Names,
                Surnames  = request.Surnames,
                CreatedBy = "APPLICATION"
            });

            var specialist = await _repository.GetSpecialistByIdAsync(insertedId);

            return(new SpecialistModel()
            {
                Id = specialist.Id,
                Names = specialist.Names,
                Surnames = specialist.Surnames
            });
        }