/// <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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        /// <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);
        }