40 lines
1006 B
C#
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;
|
|
}
|
|
}
|
|
} |