/// <summary> /// Carga inicial de búsqueda de tarifa local /// </summary> /// <returns></returns> public ActionResult ConfiguracionTarifaLigadaIndex() { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); var configuracionTarifaLigadaViewModel = new ConfiguracionTarifaLigadaViewModel(); try { var monedas = new MaestrosAgente().ListarMoneda(); var request = new RequestConsultaDetalleCatalogoViewModel { }; var responseListaDetalleCatalogo = new MaestrosAgente().ListarDetalleCatalogo(request); configuracionTarifaLigadaViewModel.Configuracion = (from item in responseListaDetalleCatalogo.DetalleCatalogoList where item.IdCatalogo == Convert.ToInt32(TablaTablas.TipoConfiguracionTarifaLigada) select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList(); configuracionTarifaLigadaViewModel.Moneda = (from item in monedas.MonedaList select GR.Frameworks.Helper.MiMapper <ListaMonedaDTO, ListaMonedaViewModel>(item)).ToList(); actionResult = Content(JsonConvert.SerializeObject(configuracionTarifaLigadaViewModel)); } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }
public List <ListaDetalleCatalagoViewModel> ListarRegimen() { var maestrosAgente = new MaestrosAgente(); var request = new RequestConsultaDetalleCatalogoViewModel(); var responseListaDetalleCatalogo = maestrosAgente.ListarDetalleCatalogo(request); var regimen = (from item in responseListaDetalleCatalogo.DetalleCatalogoList where item.IdCatalogo == Convert.ToInt32(TablaTablas.Regimen) select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList(); return(regimen); }
public List <ListaDetalleCatalagoViewModel> ListarTipoVigencia() { var maestrosAgente = new MaestrosAgente(); var request = new RequestConsultaDetalleCatalogoViewModel(); //request.filtro.DescripcionCatalogo = Convert.ToString(KeyCache.TipoVigencia); var responseListaDetalleCatalogo = maestrosAgente.ListarDetalleCatalogo(request); var regimen = (from item in responseListaDetalleCatalogo.DetalleCatalogoList select HelperCtrl.MiMapper <ListaDetalleCatalagoDTO, ListaDetalleCatalagoViewModel>(item)).ToList(); return(regimen); }
/// <summary> /// Lista Detalle Catalogo /// </summary> /// <returns></returns> public ResponseListaDetalleCatalogo ListarDetalleCatalogo(RequestConsultaDetalleCatalogoViewModel request) { ResponseListaDetalleCatalogo responseListarDetalleCatalogo = new ResponseListaDetalleCatalogo(); try { var requestDetalleCatalogo = new RequestConsultaDetalleCatalago() { DescripcionCatalogo = request.filtro.DescripcionCatalogo }; var clases = new List <ListaDetalleCatalagoDTO>(); var manejadorCache = new ManejadorCache(); var keyCache = Convert.ToString(requestDetalleCatalogo.DescripcionCatalogo); clases = manejadorCache.ObtenerValorCache <List <ListaDetalleCatalagoDTO> >(keyCache); if (clases == null || clases.Count == 0) { responseListarDetalleCatalogo = (new TransmisionesProxyrest()).ListarDetalleCatalogo(requestDetalleCatalogo); manejadorCache.InsertarValorCache(keyCache, responseListarDetalleCatalogo.DetalleCatalogoList); } else { responseListarDetalleCatalogo.DetalleCatalogoList = clases; } responseListarDetalleCatalogo.Result = new GR.Comun.DTO.Result(); responseListarDetalleCatalogo.Result.Satisfactorio = true; } catch (Exception ex) { responseListarDetalleCatalogo.Result = new GR.Comun.DTO.Result(); responseListarDetalleCatalogo.Result.Satisfactorio = false; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseListarDetalleCatalogo); }