public async Task <ActionResult> Asistente_Read([DataSourceRequest] DataSourceRequest request, int pIdProyecto) { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { Ekilibrate.Model.Entity.Administrador.clsColaboradorFiltro objFiltroColaborador = new Ekilibrate.Model.Entity.Administrador.clsColaboradorFiltro(); var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); var Result1 = await middleTier.GetColaborador(objFiltroColaborador); ViewBag.Colaborador = Result1.Where(x => x.Asistente) .Select(x => new DropDownListItem { Text = x.Nombre, Value = x.Id.ToString() }).OrderBy(e => e.Text).ToList(); Ekilibrate.Model.Entity.Administrador.clsAsistenteFiltro objFiltro = new Ekilibrate.Model.Entity.Administrador.clsAsistenteFiltro(); objFiltro.ProyectoId = pIdProyecto; middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); var Result = await middleTier.GetAsistente(objFiltro); return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Json(new List <Ekilibrate.Model.Entity.Administrador.clsAsistenteBase>().ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet)); } }
public async Task <IEnumerable <Ekilibrate.Model.Entity.Administrador.clsAsistenteBase> > GetAsistente(Ekilibrate.Model.Entity.Administrador.clsAsistenteFiltro Filtro) { var p = new DynamicParameters(); if (Filtro.ProyectoId > 0) { p.Add("ProyectoId", Filtro.ProyectoId, System.Data.DbType.Int32); } //p.Add("Activity", Activity, System.Data.DbType.Int32); return(await Get(p, Ekilibrate.BL.Queries.Administrador.QAsistente.List)); }
async Task <IEnumerable <Ekilibrate.Model.Entity.Administrador.clsAsistenteBase> > IDataRetriever.GetAsistente(Ekilibrate.Model.Entity.Administrador.clsAsistenteFiltro Filtro) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var objDataRetriever = new Ekilibrate.BL.DataRetriever.Administrador.clsAsistente(scope); return(await objDataRetriever.GetAsistente(Filtro)); } }