public IHttpActionResult GetProduccion([FromUri] ProduccionRequest request)
        {
            BSPrimaCoaseguro bsPrimaCoaseguro = null;

            try
            {
                INetoCoaseguro client = new ImpNetoCoaseguro();
                bsPrimaCoaseguro = client.GetPrimaCoaseguro(request.InicioConsulta, request.FinConsulta, request.CodigoCompania,
                                                            request.CodigoRamo, request.CodigoRegion, request.CodigoBroker);
                return(Ok(bsPrimaCoaseguro));
            }
            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."));
            }
        }
        public IHttpActionResult GetAvanceProductionDetail(String InicioConsulta, String FinConsulta, int CodigoCompania,
                                                           String CodigoRamo, int CodigoRegion, int CodigoBroker)
        {
            BSPrimaCoaseguro bsPrimaCoaseguro = null;

            try
            {
                INetoCoaseguro client = new ImpNetoCoaseguro();
                bsPrimaCoaseguro = client.GetPrimaCoaseguro(InicioConsulta, FinConsulta, CodigoCompania,
                                                            CodigoRamo, CodigoRegion, CodigoBroker);
                return(Ok(bsPrimaCoaseguro));
            }
            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."));
            }
        }