public Task ExecuteAsync(DeleteWareHouseCommand command)
        {
            var wareHouseDomain = new WareHouseDomain(_domainService.WriteService);

            wareHouseDomain.DeleteWareHouse(command.Id);

            _domainService.ApplyChanges(wareHouseDomain);
            return(Task.CompletedTask);
        }
        public Task ExecuteAsync(DeleteWareHouseCommand command)
        {
            var WareHouseDomain = new WareHouseDomain(writeService);

            WareHouseDomain.DeleteWareHouse(command.Id);

            domainService.ApplyChanges(WareHouseDomain);
            domainService.SaveChanges();
            return(Task.CompletedTask);
        }
        public Task ExecuteAsync(CreateWareHouseCommand command)
        {
            var wareHouseDomain = new WareHouseDomain(writeService);

            wareHouseDomain.CreateWareHouse(command.Name);

            domainService.ApplyChanges(wareHouseDomain);
            domainService.SaveChanges();
            return(Task.CompletedTask);
        }
        public Task ExecuteAsync(CreateWareHouseCommand command)
        {
            var wareHouseDomain = new WareHouseDomain(_domainService.WriteService);

            wareHouseDomain.CreateWareHouse(command.Name, command.CountryId, command.ProvinceId, command.Address, command.City, command.PhoneNumber, command.PostalCode);

            _domainService.ApplyChanges(wareHouseDomain);

            return(Task.CompletedTask);
        }