public async Task <ActionResult> FacilitadorPartial() { 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.ColaboradorFacilitador = Result1.Where(x => x.Facilitador) .Select(x => new DropDownListItem { Text = x.Nombre + " " + x.Apellido, Value = x.Id.ToString() }).OrderBy(e => e.Text).ToList(); Ekilibrate.Model.Entity.Catalogos.clsAreaFiltro areaFiltro = new Ekilibrate.Model.Entity.Catalogos.clsAreaFiltro(); middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); var result6 = await middleTier.GetArea(areaFiltro); ViewBag.Areas = result6 .Select(x => new DropDownListItem { Text = x.Nombre, Value = x.Id.ToString() }).OrderBy(e => e.Text).ToList(); } return(PartialView()); }
public async Task <JsonResult> GetArea(int?pIdProyecto) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { Ekilibrate.Model.Entity.Catalogos.clsAreaFiltro areaFiltro = new Ekilibrate.Model.Entity.Catalogos.clsAreaFiltro(); areaFiltro.ProyectoId = (int)pIdProyecto; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); var result2 = await middleTier.GetArea(areaFiltro); return(Json(result2 .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.Catalogos.clsAreaBase> > GetArea(Ekilibrate.Model.Entity.Catalogos.clsAreaFiltro Filtro) { var p = new DynamicParameters(); if (Filtro.ProyectoId > 0) { p.Add("ProyectoId", Filtro.ProyectoId, System.Data.DbType.Int32); return(await Get(p, Ekilibrate.BL.Queries.Catalogos.QArea.ListPorProyecto)); } return(await Get(p, Ekilibrate.BL.Queries.Catalogos.QArea.List)); }
async Task <IEnumerable <Ekilibrate.Model.Entity.Catalogos.clsAreaBase> > IDataRetriever.GetArea(Ekilibrate.Model.Entity.Catalogos.clsAreaFiltro Filtro) { using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var objDataRetriever = new Ekilibrate.BL.DataRetriever.clsArea(scope); return(await objDataRetriever.GetArea(Filtro)); } }