public async Task <JsonResult> GetGrupo(int?pIdProyecto) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { Ekilibrate.Model.Entity.Administrador.clsGrupoFiltro grupoFiltro = new Ekilibrate.Model.Entity.Administrador.clsGrupoFiltro(); grupoFiltro.ProyectoId = (int)pIdProyecto; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); var result1 = await middleTier.GetGrupo(grupoFiltro); return(Json(result1 .Select(x => new DropDownListItem { Text = x.Nombre, Value = x.Id.ToString() }).OrderBy(e => e.Text).ToList(), JsonRequestBehavior.AllowGet)); } }
public async Task <IEnumerable <Ekilibrate.Model.Entity.Administrador.clsGrupoBase> > GetGrupo(Ekilibrate.Model.Entity.Administrador.clsGrupoFiltro Filtro) { var p = new DynamicParameters(); if (Filtro.Id > 0) { p.Add("Id", Filtro.Id, System.Data.DbType.Int32); } if (Filtro.ProyectoId > 0) { p.Add("ProyectoId", Filtro.ProyectoId, System.Data.DbType.Int32); } if (Filtro.Nombre != null) { p.Add("Nombre", Filtro.Nombre, System.Data.DbType.String); } //p.Add("Activity", Activity, System.Data.DbType.Int32); return(await Get(p, Ekilibrate.BL.Queries.Administrador.QGrupo.List)); }
async Task <IEnumerable <Ekilibrate.Model.Entity.Administrador.clsGrupoBase> > IDataRetriever.GetGrupo(Ekilibrate.Model.Entity.Administrador.clsGrupoFiltro Filtro) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var objDataRetriever = new Ekilibrate.BL.DataRetriever.Administrador.clsGrupo(scope); return(await objDataRetriever.GetGrupo(Filtro)); } }