Skip to content

Commit

Permalink
Merge pull request #471 from sanctusmob/SupplierImageAdded
Browse files Browse the repository at this point in the history
Supplier image added
  • Loading branch information
EduLeonPavon authored Feb 22, 2024
2 parents 8342e3c + a70ae36 commit e6f84c2
Showing 1 changed file with 105 additions and 0 deletions.
105 changes: 105 additions & 0 deletions PrestaSharp/Factories/ImageFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,111 @@ public Task<byte[]> GetManufacturerImageAsync(long ManufacturerId, long ImageId)

#endregion Manufacturer images

#region Supplier images

public List<Entities.image> GetAllSupplierImages()
{
return GetAllImages("suppliers");
}

public List<Entities.imagetype> GetAllSupplierImageTypes()
{
return GetAllImageTypes("suppliers");
}

public void AddSupplierImage(long SupplierId, string SupplierImagePath)
{
AddImage("suppliers", SupplierId, SupplierImagePath);
}

public void AddSupplierImage(long SupplierId, byte[] SupplierImage)
{
AddImage("suppliers", SupplierId, SupplierImage);
}

public void UpdateSupplierImage(long SupplierId, string SupplierImagePath)
{
UpdateImage("suppliers", SupplierId, null, SupplierImagePath);
}

public void UpdateSupplierImage(long SupplierId, byte[] SupplierImage)
{
UpdateImage("suppliers", SupplierId, null, SupplierImage);
}

public void DeleteSupplierImage(long SupplierId)
{
DeleteImage("suppliers", SupplierId, null);
}

/// <summary>
/// Checks if supplier have image and return true or false
/// </summary>
/// <param name="SupplierId"></param>
/// <returns></returns>
public bool CheckIfExistsSupplierImage(long SupplierId)
{
return CheckImage("suppliers", SupplierId, null);
}

public byte[] GetSupplierImage(long SupplierId, long ImageId)
{
RestRequest request = RequestForGet("images/suppliers/" + SupplierId, ImageId, "");
return ExecuteForImage(request);
}

public Task<List<Entities.image>> GetAllSupplierImagesAsync()
{
return GetAllImagesAsync("suppliers");
}
public Task<List<Entities.imagetype>> GetAllSupplierImageTypesAsync()
{
return GetAllImageTypesAsync("suppliers");
}

public Task AddSupplierImageAsync(long SupplierId, string SupplierImagePath)
{
return AddImageAsync("suppliers", SupplierId, SupplierImagePath);
}

public Task AddSupplierImageAsync(long SupplierId, byte[] SupplierImage)
{
return AddImageAsync("suppliers", SupplierId, SupplierImage);
}

public Task UpdateSupplierImageAsync(long SupplierId, string SupplierImagePath)
{
return UpdateImageAsync("suppliers", SupplierId, null, SupplierImagePath);
}

public Task UpdateSupplierImageAsync(long SupplierId, byte[] SupplierImage)
{
return UpdateImageAsync("suppliers", SupplierId, null, SupplierImage);
}

public Task DeleteSupplierImageAsync(long SupplierId)
{
return DeleteImageAsync("suppliers", SupplierId, null);
}

/// <summary>
/// Checks if supplier have image and return true or false
/// </summary>
/// <param name="SupplierId"></param>
/// <returns></returns>
public async Task<bool> CheckIfExistsSupplierImageAsync(long SupplierId)
{
return await CheckImageAsync("suppliers", SupplierId, null);
}

public Task<byte[]> GetSupplierImageAsync(long SupplierId, long ImageId)
{
RestRequest request = this.RequestForGet("images/suppliers/" + SupplierId, ImageId, "");
return ExecuteForImageAsync(request);
}

#endregion Supplier images

#region Product images

public List<Entities.image> GetAllProductImages()
Expand Down

0 comments on commit e6f84c2

Please sign in to comment.