Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
        }
Пример #3
0
 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));
     }
 }