public async Task <ActionResult> ProyectoSalon_Read([DataSourceRequest] DataSourceRequest request, int pIdProyecto, int pIdEmpresa)
        {
            try
            {
                IEnumerable <Ekilibrate.Model.Entity.Administrador.clsProyectoSalon> Result = new List <Ekilibrate.Model.Entity.Administrador.clsProyectoSalon>();
                if (pIdProyecto > 0)
                {
                    using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope())
                    {
                        Ekilibrate.Model.Entity.Administrador.clsProyectoSalonFiltro objFiltro = new Ekilibrate.Model.Entity.Administrador.clsProyectoSalonFiltro();
                        objFiltro.IdEmpresa  = pIdEmpresa;
                        objFiltro.IdProyecto = pIdProyecto;
                        var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>();
                        Result = await middleTier.GetSalonesProyecto(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.clsProyectoSalonBase>().ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <IEnumerable <Ekilibrate.Model.Entity.Administrador.clsProyectoSalon> > GetPrpyectoSalon(Ekilibrate.Model.Entity.Administrador.clsProyectoSalonFiltro Filtro)
        {
            var p = new DynamicParameters();

            p.Add("EmpresaId", Filtro.IdEmpresa, System.Data.DbType.Int32);
            p.Add("ProyectoId", Filtro.IdProyecto, System.Data.DbType.Int32);

            //p.Add("Activity", Activity, System.Data.DbType.Int32);
            return(await Get(p, Ekilibrate.BL.Queries.Administrador.QProyectoSalon.List));
        }
示例#3
0
 async Task <IEnumerable <Ekilibrate.Model.Entity.Administrador.clsProyectoSalon> > IDataRetriever.GetSalonesProyecto(Ekilibrate.Model.Entity.Administrador.clsProyectoSalonFiltro Filtro)
 {
     using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope())
     {
         var objDataRetriever = new Ekilibrate.BL.DataRetriever.Administrador.clsProyectoSalon(scope);
         return(await objDataRetriever.GetPrpyectoSalon(Filtro));
     }
 }