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));
            }
        }
Exemple #3
0
        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));
        }
Exemple #4
0
 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));
     }
 }