Esempio n. 1
0
        /// <summary>Método que devuelve el modelo para la vista de la grilla</summary>
        /// <param name="model">Modelo del request</param>
        /// <returns>Modelo para la vista de al grilla</returns>
        /// <remarks><list type="bullet">
        /// <item><CreadoPor>Bryan Luna Vásquez</CreadoPor></item>
        /// <item><FecCrea>05/02/2018</FecCrea></item>
        /// </list>
        /// <list type="bullet" >
        /// <item><FecActu>XXXX</FecActu></item>
        /// <item><Resp>XXXX</Resp></item>
        /// <item><Mot>XXXX</Mot></item></list></remarks>
        private async Task <PagoGridViewModel> ObtenerModelGrid(PagoGridViewModel model)
        {
            model.Filtro = model.Filtro ?? new PagoFiltroDto {
                EstadoId = Convert.ToInt32(Constantes.Tablas.EstadoAprobacion.PENDIENTE)
            };
            var sesionUsuario = SesionModel.DatosSesion.Usuario;

            //Construimos el request
            var request = new PagoRequestDto
            {
                Filtro        = model.Filtro,
                CodigoUsuario = sesionUsuario.Codigo
            };

            //Invocamos al servicio
            var response = await _ServicioMiDepa.ListarPagosAsync(request);

            //Construimos el modelo
            model = new PagoGridViewModel(response)
            {
                Filtro = request.Filtro
            };
            //Retornamos el modelo
            return(model);
        }
Esempio n. 2
0
        public async Task <ActionResult> Refrescar(PagoGridViewModel model)
        {
            try
            {
                //Construimos el modelo
                model = await ObtenerModelGrid(model);

                //Retornamos vista con modelo
                return(PartialView("_Index.Grid", model));
            }
            catch (FaultException <ServiceErrorResponseType> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al Vehiculo para ser procesado por este
                return(Json(HelperJson.ConstruirJson(EnumTipoNotificacion.Advertencia, ex.Detail.Message), JsonRequestBehavior.AllowGet));
            }
        }