Add BindShipment method
This commit is contained in:
parent
972e622cd3
commit
6b9da32038
@ -77,7 +77,7 @@ namespace ComputerShopBusinessLogic.BusinessLogics
|
||||
public bool Delete(ProductBindingModel Model)
|
||||
{
|
||||
CheckModel(Model, false);
|
||||
_logger.LogInformation("Delete. Id:{Id}", Model.Id);
|
||||
_logger.LogInformation("Delete. Id: {Id}", Model.Id);
|
||||
|
||||
if (_productStorage.Delete(Model) is null)
|
||||
{
|
||||
@ -88,6 +88,17 @@ namespace ComputerShopBusinessLogic.BusinessLogics
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool BindShipment(ProductBindingModel Model)
|
||||
{
|
||||
if (Model.ShipmentId == null)
|
||||
{
|
||||
_logger.LogInformation("Trying to bind null shipment to product with Id: {Id}", Model.Id);
|
||||
return false;
|
||||
}
|
||||
|
||||
return Update(Model);
|
||||
}
|
||||
|
||||
private void CheckModel(ProductBindingModel Model, bool WithParams = true)
|
||||
{
|
||||
if (Model == null)
|
||||
|
@ -15,5 +15,7 @@ namespace ComputerShopContracts.BusinessLogicContracts
|
||||
bool Update(ProductBindingModel Model);
|
||||
|
||||
bool Delete(ProductBindingModel Model);
|
||||
|
||||
bool BindShipment(ProductBindingModel Model);
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +0,0 @@
|
||||
namespace ComputerShopRestApi
|
||||
{
|
||||
public class WeatherForecast
|
||||
{
|
||||
public DateTime Date { get; set; }
|
||||
|
||||
public int TemperatureC { get; set; }
|
||||
|
||||
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
|
||||
|
||||
public string? Summary { get; set; }
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user