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()); } }
//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)); } }
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)); }