Add BindShipment method

This commit is contained in:
ShabOl 2024-05-01 17:59:52 +04:00
parent 972e622cd3
commit 6b9da32038
3 changed files with 14 additions and 14 deletions

View File

@ -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)

View File

@ -15,5 +15,7 @@ namespace ComputerShopContracts.BusinessLogicContracts
bool Update(ProductBindingModel Model);
bool Delete(ProductBindingModel Model);
bool BindShipment(ProductBindingModel Model);
}
}

View File

@ -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; }
}
}