ELT.Gateway/ELT/Controllers/InsuranceController.cs
Chika 329e490c76 Revert "add for eef3213"
This reverts commit 009625f12388f4e05fbe36bb06f66a2d51084f59.
2021-11-23 13:20:44 +03:00

36 lines
1.3 KiB
C#

using System.Collections.Generic;
using ELT.Client.Managers.Insurance;
using ELT.Client.Models.Insurance.Request;
using ELTKasko;
using ELTOsago;
using Microsoft.AspNetCore.Mvc;
namespace ELT.Controllers
{
[ApiController]
[Route("[controller]")]
public class InsuranceController : ControllerBase
{
[HttpPost("[action]")]
public ActionResult<Dictionary<string, KASKOCalculationResult>> CalculateKasko(
[FromBody] CalculateKaskoRequest calculateKaskoRequest)
{
var preRequestManager = new PreRequestManager();
var preRequestData = preRequestManager.GetPreRequestData(calculateKaskoRequest.Preparams);
var kaskoManager = new KaskoManager();
return kaskoManager.Calculate(calculateKaskoRequest, preRequestData);
}
[HttpPost("[action]")]
public ActionResult<Dictionary<string, OSAGOFullCalculationResponse>> CalculateOsago(
[FromBody] CalculateOsagoRequest calculateOsagoRequest)
{
var preRequestManager = new PreRequestManager();
var preRequestData = preRequestManager.GetPreRequestData(calculateOsagoRequest.Preparams);
var osagoManager = new OsagoManager();
return osagoManager.Calculate(calculateOsagoRequest, preRequestData);
}
}
}