示例#1
0
            public async Task <Guid> Handle(Command request, CancellationToken cancellationToken)
            {
                var hospitalId = Guid.NewGuid();
                var hospital   = new Hospital
                {
                    HospitalId   = hospitalId,
                    Name         = request.Name,
                    MobileNumber = request.MobileNumber,
                    Address      = new Domain.Entities.Address
                    {
                        Street  = request.Address.Street,
                        City    = request.Address.City,
                        State   = request.Address.State,
                        ZipCode = request.Address.ZipCode
                    }
                };
                await _appDbRepository.AddHospitalAsync(hospital);

                return(hospitalId);
            }