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 ConfirmUpdateProductDirections(SecurityInfo securityInfo, List <long> itemIds) { if (ValidatePassword(securityInfo)) { IShapingProductDirections shaping = new ShapingProductDirections(dataService, optionService); shaping.ConfirmUpdate(securityInfo.Login, itemIds); } }
public ProductDirections GetProductDirections(SecurityInfo securityInfo, DateTimeOffset lastUpdate) { ProductDirections productDirections = null; if (ValidatePassword(securityInfo)) { IShapingProductDirections shaping = new ShapingProductDirections(dataService, optionService); productDirections = shaping.GetItems(securityInfo.Login, lastUpdate); } return(productDirections); }
public ProductDirectionInfo GetProductDirection(SecurityInfo securityInfo, long id) { ProductDirectionInfo productDirectionInfo = null; if (ValidatePassword(securityInfo)) { IShapingProductDirections shaping = new ShapingProductDirections(dataService, optionService); productDirectionInfo = shaping.GetItem(id); } return(productDirectionInfo); }