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); }
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); } }