public async Task <Guid> Handle(Command request, CancellationToken cancellationToken) { var existingHospital = await _appDbRepository.GetHospitalByIdAsync(request.Id); if (existingHospital == null) { throw new NotFoundException(nameof(Hospital), request.Id); } var hospital = new Domain.Entities.Hospital { HospitalId = request.Id, 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.EditHospitalByIdAsync(request.Id, hospital); return(request.Id); }