예제 #1
0
        public async Task <Ekilibrate.Model.Entity.Participante.clsAlimentacionApp> GetAlimentacionDiaApp(Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro Filtro)
        {
            var p = new DynamicParameters();

            p.Add("ParticipanteId", Filtro.ParticipanteId, System.Data.DbType.Int32);
            var ResPasos = await Get <Ekilibrate.Model.Entity.Participante.clsAlimentacionApp>(p, QAlimentacionDia.AlimentacionSemanaApp);

            if (ResPasos.Count() > 0)
            {
                var Result = ResPasos.First();
                var p2     = new DynamicParameters();
                p2.Add("ParticipanteId", Filtro.ParticipanteId, System.Data.DbType.Int32);
                var ResDia = await Get <Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaApp>(p, QAlimentacionDia.AlimentacionDiaApp);

                Result.data = ResDia;
                return(Result);
            }
            else
            {
                throw new Exception("Error al buscar los pasos del participante.");
            }
        }
예제 #2
0
 async Task <Ekilibrate.Model.Entity.Participante.clsAlimentacionApp> IDataRetriever.GetAlimentacionDiaApp(Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro Filtro)
 {
     using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope("a"))
     {
         var objDataRetriever = new Ekilibrate.BL.DataRetriever.Participante.clsAlimentacionDia(scope);
         return(await objDataRetriever.GetAlimentacionDiaApp(Filtro));
     }
 }
예제 #3
0
        public async Task <IEnumerable <Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaBase> > GetAlimentacionDia(Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro Filtro)
        {
            var p = new DynamicParameters();

            p.Add("ProyectoId", Filtro.ProyectoId, System.Data.DbType.Int32);
            p.Add("ParticipanteId", Filtro.ParticipanteId, System.Data.DbType.Int32);

            return(await Get(p, QAlimentacionDia.List));
        }