コード例 #1
0
 public ShopController(IShopData shopData, IHostingEnvironment hostingEnvironment, ShoppingCartDbContext db)
 {
     _db = db;
     _hostingEnvironment = hostingEnvironment;
     _shopData           = shopData;
     mainShopViewModel   = new MainShopViewModel();
 }
コード例 #2
0
 public CreateDeliveryViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.ProductDelivery = new CreateProductDeliveryViewModel();
     this.ProductDeliveries = new ObservableCollection<CreateProductDeliveryViewModel>();
     this.Categories = Mapper.Map<IEnumerable<ProductCategoryPreviewViewModel>>(this.shopData.ProductCategoryRepository.Get());
     this.PropertyChanged += this.ShowProductsFromCategory;
 }
コード例 #3
0
ファイル: MallShop.cs プロジェクト: Tim1104/SoMall
 private void UpdateInternal(IShopData shop)
 {
     Name        = shop.Name;
     ShortName   = shop.ShortName;
     LogoImage   = shop.LogoImage;
     CoverImage  = shop.CoverImage;
     Description = shop.Description;
 }
コード例 #4
0
ファイル: MallShop.cs プロジェクト: Tim1104/SoMall
 protected virtual bool Equals(IShopData shop)
 {
     return(Id == shop.Id &&
            TenantId == shop.TenantId &&
            Name == shop.Name &&
            ShortName == shop.ShortName &&
            LogoImage == shop.LogoImage &&
            CoverImage == shop.CoverImage &&
            Description == shop.Description);
 }
コード例 #5
0
 public MainViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.Tabs = new ObservableCollection<ViewModelBase>()
     {
         new ProductsListViewModel(this.shopData),
         new DeliveriesListViewModel(this.shopData),
         new CreateSaleViewModel(this.shopData),
         new SalesListViewModel(this.shopData)
     };
 }
コード例 #6
0
ファイル: MallShop.cs プロジェクト: Tim1104/SoMall
        public virtual bool Update(IShopData shop)
        {
            if (Id != shop.Id)
            {
                throw new ArgumentException($"Given User's Id '{shop.Id}' does not match to this User's Id '{Id}'");
            }

            if (TenantId != shop.TenantId)
            {
                throw new ArgumentException(
                          $"Given User's TenantId '{shop.TenantId}' does not match to this User's TenantId '{TenantId}'");
            }

            if (Equals(shop))
            {
                return(false);
            }

            UpdateInternal(shop);
            return(true);
        }
コード例 #7
0
 protected BaseController(IShopData data)
 {
     this.Data = data;
 }
コード例 #8
0
ファイル: MallShop.cs プロジェクト: Tim1104/SoMall
 public MallShop(IShopData shop) : base(shop.Id)
 {
     TenantId = shop.TenantId;
     UpdateInternal(shop);
     ExtraProperties = new Dictionary <string, object>();
 }
コード例 #9
0
 public ShopController(IShopData shopData)
 {
     _shopData = shopData;
 }
コード例 #10
0
ファイル: CartController.cs プロジェクト: Nongzhsh/Shop.NET
 public CartController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #11
0
 public ImagesController(IShopData shopData, IImageUploader imageUploader)
     : base(shopData, imageUploader)
 {
 }
コード例 #12
0
 public UsersController(IShopData shopData, IRoleManager roleManager)
     : base(shopData, roleManager)
 {
 }
コード例 #13
0
 public ProductCategoryMapProfile(IShopData shopData)
 {
     this.shopData = shopData;
 }
コード例 #14
0
 public BackOfficeController(IShopData shopData, IImageUploader imageUploader)
     : base(shopData)
 {
     this.ImageUploader = imageUploader;
 }
コード例 #15
0
 public ContactInformationController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #16
0
ファイル: OrdersController.cs プロジェクト: Nongzhsh/Shop.NET
 public OrdersController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #17
0
ファイル: VisitorShop.cs プロジェクト: zzzzzz7946/SoMall
 public VisitorShop(IShopData shop) : base(shop.Id)
 {
     TenantId = shop.TenantId;
     UpdateInternal(shop);
     ExtraProperties = new ExtraPropertyDictionary();
 }
コード例 #18
0
ファイル: BaseController.cs プロジェクト: Nongzhsh/Shop.NET
 public BaseController(IShopData shopData)
 {
     this.ShopData = shopData;
 }
コード例 #19
0
 public FileDownloadController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #20
0
 public CustomerController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #21
0
 public CreateSaleViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.Categories = Mapper.Map<IEnumerable<ProductCategoryPreviewViewModel>>(this.shopData.ProductCategoryRepository.Get());
     this.PropertyChanged += this.ShowProductsFromCategory;
 }
コード例 #22
0
 public EditProductCategoryViewModel(IShopData shopData)
 {
     this.shopData = shopData;
 }
コード例 #23
0
 public ProductsListViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.Products = Mapper.Map<ObservableCollection<ProductPreviewViewModel>>(this.shopData.ProductRepository.Get());
 }
コード例 #24
0
 public ShopBussiness(IShopData shopData, IBaseBussiness <Shop> baseBussiness, IBaseData <Shop> baseData) : base(baseData)
 {
     _shopData      = shopData;
     _baseBussiness = baseBussiness;
 }
コード例 #25
0
 public EditProductViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.PopulateProductCategories();
 }
コード例 #26
0
 public PartsController(IShopData db)
 {
     this.db = db;
 }
コード例 #27
0
 public SalesListViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.Sales = Mapper.Map<ObservableCollection<SalePreviewViewModel>>(this.shopData.SaleRepository.Get());
 }
コード例 #28
0
 public DeliveriesListViewModel(IShopData shopData)
 {
     this.shopData = shopData;
     this.Deliveries = Mapper.Map<ObservableCollection<DeliveryPreviewViewModel>>(this.shopData.DeliveryRepository.Get());
 }
コード例 #29
0
 protected override MallShop CreateShop(IShopData externalShop)
 {
     return(new MallShop(externalShop));
 }
コード例 #30
0
 public RepairsController(IShopData db)
 {
     this.db = db;
 }
コード例 #31
0
 protected abstract TShop CreateShop(IShopData externalShop);
コード例 #32
0
 public ReviewsController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #33
0
 public ProductController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #34
0
ファイル: PagesController.cs プロジェクト: Nongzhsh/Shop.NET
 public PagesController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #35
0
 public MenuController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #36
0
 protected override VisitorShop CreateShop(IShopData externalShop)
 {
     return(new VisitorShop(externalShop));
 }
コード例 #37
0
 protected AdministrationController(IShopData shopData, IRoleManager roleManager)
     : base(shopData)
 {
     this.RoleManager = roleManager;
 }
コード例 #38
0
 public CategoryController(IShopData shopData)
     : base(shopData)
 {
 }
コード例 #39
0
 public HomeController(IShopData db)
 {
     this.db = db;
 }