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