public async Task <ActionResult> Read_Aspectos([DataSourceRequest] DataSourceRequest request)
        {
            using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
            {
                Ekilibrate.Model.Entity.Nutricionista.clsSeguimientoAspectosFiltro objFiltro = null;
                BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser();
                if (user != null)
                {
                    objFiltro =
                        new clsSeguimientoAspectosFiltro
                    {
                        CitaId         = 1,
                        ParticipanteId = user.IdPersona
                    };
                }
                else
                {
                    objFiltro =
                        new clsSeguimientoAspectosFiltro
                    {
                        CitaId         = 1,
                        ParticipanteId = 1
                    };
                }

                var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>();
                var Result     = await middleTier.GetSeguimientoAspectos(objFiltro.ParticipanteId, objFiltro.CitaId);

                return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Read_Aspectos([DataSourceRequest] DataSourceRequest request, int pCita, int pParticipante)
        {
            try
            {
                using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
                {
                    Ekilibrate.Model.Entity.Nutricionista.clsSeguimientoAspectosFiltro objFiltro =
                        new clsSeguimientoAspectosFiltro
                    {
                        CitaId         = pCita,
                        ParticipanteId = pParticipante
                    };

                    var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>();
                    var Result     = await middleTier.GetSeguimientoAspectos(objFiltro.ParticipanteId, objFiltro.CitaId);

                    return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                throw new HttpException(ex.Message);
            }
        }