예제 #1
0
        public async Task <ActionResult> Read([DataSourceRequest] DataSourceRequest request, int pProyectoId)
        {
            try
            {
                using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
                {
                    clsParticipanteFiltro objFiltro = new clsParticipanteFiltro();
                    objFiltro.ProyectoId = pProyectoId;
                    var middleTier = scope.Resolve <IDataRetriever>();
                    var Result     = await middleTier.GetParticipantes(objFiltro);

                    return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                return(View());
            }
        }
예제 #2
0
 //PARTICIPANTE
 async Task <IEnumerable <Model.Entity.Participante.clsParticipante> > IDataRetriever.GetParticipantes(clsParticipanteFiltro Filtro)
 {
     using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a"))
     {
         var objDataRetriever = new Ekilibrate.BL.DataRetriever.Participante.clsParticipante(scope);
         return(await objDataRetriever.GetParticipantes(Filtro));
     }
 }
예제 #3
0
        public async Task <IEnumerable <Model.Entity.Participante.clsParticipante> > GetParticipantes(clsParticipanteFiltro Filtro)
        {
            var p = new DynamicParameters();

            if (Filtro.ProyectoId > 0)
            {
                p.Add("ProyectoId", Filtro.ProyectoId, System.Data.DbType.Int32);
            }
            if (Filtro.GrupoId > 0)
            {
                p.Add("GrupoId", Filtro.GrupoId, System.Data.DbType.Int32);
            }

            //p.Add("Activity", Activity, System.Data.DbType.Int32);
            return(await Get(p, QParticipante.List));
        }