Example #1
0
        public async Task <MisRecordatorios> GetMisRecordatorios(int user)
        {
            // var user = await _userManager.GetUserByIdAsync(AbpSession.GetUserId());
            DateTime today         = DateTime.Now;
            var      recordatorios = await _pacienteRepository.GetAll()
                                     .Include(p => p.MisRecordatorios)
                                     .Where(p => p.DatosPersonalesId == user)
                                     .FirstOrDefaultAsync();

            MisRecordatorios misRecordatorios = ObjectMapper.Map <MisRecordatorios>(recordatorios);

            foreach (Recordatorio recordatorio in recordatorios.MisRecordatorios)
            {
                if (recordatorio.FechaHora <= today.AddHours(1) && recordatorio.FechaHora >= today.AddHours(-1))
                {
                    misRecordatorios.Notificacion = recordatorio.Texto;
                }
            }

            return(misRecordatorios);
        }
Example #2
0
        public async Task <MisRecordatorios> GetMisRecordatoriosByFecha(int user, DateTime fecha)
        {
            // var user = await _userManager.GetUserByIdAsync(AbpSession.GetUserId());
            var recordatorios = await _pacienteRepository.GetAll()
                                .Include(p => p.MisRecordatorios)
                                .Where(p => p.DatosPersonalesId == user)
                                .FirstOrDefaultAsync();

            MisRecordatorios misRecordatorios = new MisRecordatorios();

            misRecordatorios.recordatorios = new List <RecordatorioDto>();

            foreach (Recordatorio recordatorio in recordatorios.MisRecordatorios)
            {
                if (recordatorio.FechaHora.Date == fecha.Date)
                {
                    misRecordatorios.recordatorios.Add(ObjectMapper.Map <RecordatorioDto>(recordatorio));
                }
            }

            return(ObjectMapper.Map <MisRecordatorios>(misRecordatorios));
        }