public CountInfo PrepareToUpdate(SecurityInfo securityInfo, DateTimeOffset lastUpdateBrands, DateTimeOffset lastUpdateCatalogs, DateTimeOffset lastUpdateDirectories, DateTimeOffset lastUpdateProductDirections, DateTimeOffset lastUpdatePhotos, bool needLoadPhotos, long[] ids) { CountInfo result = null; if (ValidatePassword(securityInfo)) { IShapingBrands shapingBrands = new ShapingBrands(dataService, optionService); IShapingCatalogs shapingCatalogs = new ShapingCatalogs(dataService, optionService, priceService); IShapingDirectories shapingDirectories = new ShapingDirectories(dataService, optionService); IShapingProductDirections shapingProductDirections = new ShapingProductDirections(dataService, optionService); IShapingPhotos shapingPhotos = new ShapingPhotos(dataService, optionService); result = new CountInfo { CountBrands = shapingBrands.PrepareToUpdate(securityInfo.Login, lastUpdateBrands), CountCatalogs = shapingCatalogs.PrepareToUpdate(securityInfo.Login, lastUpdateCatalogs), CountDirectories = shapingDirectories.PrepareToUpdate(securityInfo.Login, lastUpdateDirectories), CountProductDirections = shapingProductDirections.PrepareToUpdate(securityInfo.Login, lastUpdateProductDirections), CountPhotos = needLoadPhotos ? shapingPhotos.PrepareToUpdate(securityInfo.Login, lastUpdatePhotos, ids) : 0, IsAuthorized = true }; } return(result); }
public void ConfirmUpdateCatalogs(SecurityInfo securityInfo, List <long> itemIds) { if (ValidatePassword(securityInfo)) { IShapingCatalogs shaping = new ShapingCatalogs(dataService, optionService, priceService); shaping.ConfirmUpdate(securityInfo.Login, itemIds); } }
public Catalogs GetCatalogs(SecurityInfo securityInfo, DateTimeOffset lastUpdate) { Catalogs catalogs = null; if (ValidatePassword(securityInfo)) { IShapingCatalogs shaping = new ShapingCatalogs(dataService, optionService, priceService); catalogs = shaping.GetItems(securityInfo.Login, lastUpdate); } return(catalogs); }
public CatalogInfo GetCatalog(SecurityInfo securityInfo, long id) { CatalogInfo catalogInfo = null; if (ValidatePassword(securityInfo)) { IShapingCatalogs shaping = new ShapingCatalogs(dataService, optionService, priceService); catalogInfo = shaping.GetItem(securityInfo.Login, id); } return(catalogInfo); }