ELT.Gateway/ELT.Client/Managers/Insurance/PreRequestManager.cs
2023-03-13 11:58:24 +03:00

40 lines
1006 B
C#

using System.Linq;
using ELT.Client.Models.Insurance;
using ELTKasko;
namespace ELT.Client.Managers.Insurance
{
public class PreRequestManager
{
private readonly EltSoap _eltKaskoSoap;
public PreRequestManager()
{
_eltKaskoSoap = new EltSoapClient();
}
public ELTPreData GetPreRequestData(Preparams preparams)
{
var eltPreData = new ELTPreData();
eltPreData.Kladr = preparams.Kladr;
//KLADR
//CAR
var mappedCars = _eltKaskoSoap.MappedCars(new MappedCarsRequest
{
Marka = preparams.BrandId,
Model = preparams.ModelId
});
eltPreData.Brand = mappedCars.Mark;
eltPreData.Model = mappedCars.Model;
if (mappedCars?.Modification?.Name != null)
eltPreData.Modification = mappedCars.Modification.Name;
//CAR
return eltPreData;
}
}
}