generic request model

This commit is contained in:
Chika 2021-02-25 13:18:07 +03:00
parent 8dac415b1e
commit 1e31668294
5 changed files with 6 additions and 7 deletions

View File

@ -18,7 +18,7 @@ namespace ELT.Client.Managers.Insurance
public Dictionary<string, KASKOCalculationResult> CalculateKasko(CalculateKaskoRequest calculateKaskoRequest,
ELTPreData preRequestData)
{
var kaskoParams = calculateKaskoRequest.KaskoParams;
var kaskoParams = calculateKaskoRequest.ELTParams;
kaskoParams.UsageCityKLADR = preRequestData.Kladr;
kaskoParams.Mark = preRequestData.Brand;
kaskoParams.Model = preRequestData.Model;

View File

@ -20,7 +20,7 @@ namespace ELT.Client.Managers.Insurance
{
var result = new Dictionary<string, OSAGOFullCalculationResponse>();
var osagoParams = calculateOsagoRequest.OsagoParams;
var osagoParams = calculateOsagoRequest.ELTParams;
osagoParams.UsagePlace = preRequestData.Kladr;
osagoParams.CarInfo.Mark = preRequestData.Brand;
osagoParams.CarInfo.Model = preRequestData.Model;

View File

@ -2,8 +2,7 @@
namespace ELT.Client.Models.Insurance.Request
{
public class CalculateKaskoRequest : BaseInsuranceRequest
public class CalculateKaskoRequest : CalculateRequest<PreliminaryKASKOCalculationParams>
{
public PreliminaryKASKOCalculationParams KaskoParams { get; set; }
}
}

View File

@ -2,8 +2,7 @@
namespace ELT.Client.Models.Insurance.Request
{
public class CalculateOsagoRequest : BaseInsuranceRequest
public class CalculateOsagoRequest : CalculateRequest<OSAGOFullCalculationRequest>
{
public OSAGOFullCalculationRequest OsagoParams { get; set; }
}
}

View File

@ -1,8 +1,9 @@
namespace ELT.Client.Models.Insurance.Request
{
public class BaseInsuranceRequest
public class CalculateRequest<T>
{
public string[] CompanyIds { get; set; }
public Preparams Preparams { get; set; }
public T ELTParams { get; set; }
}
}