public BSAvanceCoaseguro GetAvanceCoaseguro(String InicioConsulta, int CodigoCompania, String CodigoRamo, int CodigoRegion, int CodigoBroker) { BSAvanceCoaseguro response = new BSAvanceCoaseguro(); var avanceCoaseguro = ProxyProduccion.Instance.GetAvanceCoaseguro(Util.formatearFecha(InicioConsulta), CodigoCompania, CodigoRamo, CodigoRegion, CodigoBroker, Util.evaluarParametros(CodigoCompania, CodigoRamo, CodigoRegion, CodigoBroker)); if (avanceCoaseguro == null) { return(response); } response = new BSAvanceCoaseguro() { Year = avanceCoaseguro.Year, Date = avanceCoaseguro.Date, Month = avanceCoaseguro.Month, AnnualData = new DataAmount() { AmountFilteredPEN = avanceCoaseguro.AnnualData.AmountFilteredPEN, AmountFilteredUSD = avanceCoaseguro.AnnualData.AmountFilteredUSD, AmountPercentaje = avanceCoaseguro.AnnualData.AmountPercentaje, AmountTotalPEN = avanceCoaseguro.AnnualData.AmountTotalPEN, AmountTotalUSD = avanceCoaseguro.AnnualData.AmountTotalUSD, }, MonthlyData = new DataAmount() { AmountFilteredPEN = avanceCoaseguro.MonthlyData.AmountFilteredPEN, AmountFilteredUSD = avanceCoaseguro.MonthlyData.AmountFilteredUSD, AmountPercentaje = avanceCoaseguro.MonthlyData.AmountPercentaje, AmountTotalPEN = avanceCoaseguro.MonthlyData.AmountTotalPEN, AmountTotalUSD = avanceCoaseguro.MonthlyData.AmountTotalUSD, }, }; return(response); }
public IHttpActionResult GetAvanceProduction([FromUri] ProduccionAvanceRequest request) { BSAvanceCoaseguro bsAbansePrimaCoaseguro = null; try { INetoCoaseguro client = new ImpNetoCoaseguro(); bsAbansePrimaCoaseguro = client.GetAvanceCoaseguro(request.InicioConsulta, request.CodigoCompania, request.CodigoRamo, request.CodigoRegion, request.CodigoBroker); if (bsAbansePrimaCoaseguro.Year == "null") { return(Ok(new BSAvanceCoaseguro())); } else { return(Ok(bsAbansePrimaCoaseguro.Year == null ? null : bsAbansePrimaCoaseguro)); } } catch (Exception ex) { log.Error("Se ha presentado el siguiente error: " + ex.Message); throw new HttpResponseException(Error.getErrorGenerico("A ocurrido un error al intentar procesar la informacion.")); } }