C# Class Cueros.App.Core.Services.ProductsServices

Show file Open project: JorgeCupi/GAMLP.Cueros.App

Public Methods

Method Description
CreateProduct ( Product newProduct ) : Task
GetEstimatedProductionTime ( int ProductProductionTime, int QuantityRequired, int NumberOfEmployees ) : int
GetProduct ( int ID ) : Task
GetProducts ( ) : Task>

Obtiene todos los productos de la base de datos.

GetProductsFromThisCategory ( string IdCategory ) : Task>

Obtiene todos los productos de una categoria.

GetProductsFromThisCategory ( string IdCategory, int MaxResults ) : Task>

Obtiene los ultimos N productos de una categoria.

GetRecentProducts ( int MaxResults ) : Task>

Obtiene los N productos mas nuevos de la base de datos.

GetRecentProductsFromThisCategory ( string IdCategory ) : Task>

Obtiene todos los productos de una categoria, ordenados por su fecha de creacion.

GetRecentProductsFromThisCategory ( string IdCategory, int MaxResults ) : Task>

Obtiene los ultimos N productos mas recientes de una categoria.

GetTopProducts ( int MaxResults ) : Task>

Obtiene los ultimos N productos mas vendidos de la base de datos.

GetTopProductsFromThisCategory ( string IdCategory ) : Task>

Obtiene todos los productos de una categoria, ordenados por su numero de ventas.

GetTopProductsFromThisCategory ( string IdCategory, int MaxResults ) : Task>

Obtiene los ultimos N productos mas vendidos de una categoria.

QuantityIsAvailable ( int ProductQuantity, int QuantityRequired ) : bool

Private Methods

Method Description
CheckValueForMaxResult ( int MaxResult, int ListCount ) : int
GetProductsFromThisCategory ( List list, string Description ) : List
GetRecentProducts ( List list ) : List
GetTopProducts ( List list ) : List

Method Details

CreateProduct() public static method

public static CreateProduct ( Product newProduct ) : Task
newProduct Cueros.App.Core.Models.Product
return Task

GetEstimatedProductionTime() public static method

public static GetEstimatedProductionTime ( int ProductProductionTime, int QuantityRequired, int NumberOfEmployees ) : int
ProductProductionTime int
QuantityRequired int
NumberOfEmployees int
return int

GetProduct() public static method

public static GetProduct ( int ID ) : Task
ID int
return Task

GetProducts() public static method

Obtiene todos los productos de la base de datos.
public static GetProducts ( ) : Task>
return Task>

GetProductsFromThisCategory() public static method

Obtiene todos los productos de una categoria.
public static GetProductsFromThisCategory ( string IdCategory ) : Task>
IdCategory string Id de la categoria.
return Task>

GetProductsFromThisCategory() public static method

Obtiene los ultimos N productos de una categoria.
public static GetProductsFromThisCategory ( string IdCategory, int MaxResults ) : Task>
IdCategory string Id de la categoria.
MaxResults int Numero maximo de resultados que se desea obtener.
return Task>

GetRecentProducts() public static method

Obtiene los N productos mas nuevos de la base de datos.
public static GetRecentProducts ( int MaxResults ) : Task>
MaxResults int Numero maximo de resultados a obtener.
return Task>

GetRecentProductsFromThisCategory() public static method

Obtiene todos los productos de una categoria, ordenados por su fecha de creacion.
public static GetRecentProductsFromThisCategory ( string IdCategory ) : Task>
IdCategory string Id de la categoria.
return Task>

GetRecentProductsFromThisCategory() public static method

Obtiene los ultimos N productos mas recientes de una categoria.
public static GetRecentProductsFromThisCategory ( string IdCategory, int MaxResults ) : Task>
IdCategory string Id de la categoria.
MaxResults int Numero maximo de resultados que se desea obtener.
return Task>

GetTopProducts() public static method

Obtiene los ultimos N productos mas vendidos de la base de datos.
public static GetTopProducts ( int MaxResults ) : Task>
MaxResults int Numero maximo de resultados a obtener.
return Task>

GetTopProductsFromThisCategory() public static method

Obtiene todos los productos de una categoria, ordenados por su numero de ventas.
public static GetTopProductsFromThisCategory ( string IdCategory ) : Task>
IdCategory string Id de la categoria.
return Task>

GetTopProductsFromThisCategory() public static method

Obtiene los ultimos N productos mas vendidos de una categoria.
public static GetTopProductsFromThisCategory ( string IdCategory, int MaxResults ) : Task>
IdCategory string Id de la categoria.
MaxResults int Numero maximo de resultados que se desea obtener.
return Task>

QuantityIsAvailable() public static method

public static QuantityIsAvailable ( int ProductQuantity, int QuantityRequired ) : bool
ProductQuantity int
QuantityRequired int
return bool