Ejemplo n.º 1
0
        async Task <Model.Entity.Nutricionista.clsSeguimiento> IDataRetriever.GetSeguimiento(int CitaId)
        {
            try
            {
                using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope())
                {
                    var objDataRetriever = new Ekilibrate.BL.DataRetriever.Nutricionista.clsSeguimiento(scope);
                    var res = await objDataRetriever.GetSeguimiento(CitaId);

                    if (res == null)
                    {
                        var objCita = new Ekilibrate.BL.DataRetriever.Nutricionista.clsCita(scope);
                        var cita    = await objCita.GetCita(CitaId);

                        return(new Ekilibrate.Model.Entity.Nutricionista.clsSeguimiento {
                            Nuevo = true, CitaId = CitaId, ParticipanteId = cita.ParticipanteId, NutricionistaId = cita.NutricionistaId, No = -1
                        });
                    }
                    else
                    {
                        return(res);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new FaultException(ex.Message);
            }
        }
        public async Task CreateAnterior(Model.Entity.Nutricionista.clsSeguimientoAspectos item)
        {
            var objCita = new Ekilibrate.BL.DataRetriever.Nutricionista.clsCita(base._lifetimescope);
            var r       = await objCita.GetAnterior(item.CitaId);

            var CitaAnterior = new clsSeguimientoAspectosBase();

            CitaAnterior.ParticipanteId = item.ParticipanteId;
            CitaAnterior.CitaId         = r.Id;
            CitaAnterior.AspectoId      = item.AspectoId;
            CitaAnterior.Logro          = item.LogroAnterior;
            CitaAnterior.Meta           = item.MetaAnterior;
            await base.Insert(CitaAnterior);
        }
Ejemplo n.º 3
0
 async Task <IEnumerable <Model.Entity.Proyecto.clsCita> > IDataRetriever.GetCitasFin(clsCitaFiltro Filtro)
 {
     try
     {
         using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope())
         {
             var objDataRetriever = new Ekilibrate.BL.DataRetriever.Nutricionista.clsCita(scope);
             return(await objDataRetriever.GetCitasFin(Filtro));
         }
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }