Ejemplo n.º 1
0
        public async Task <(Status status, ReminderDTO reminder)> Create(ReminderDTO reminder)
        {
            var existingReminder = await Get(reminder.StartTime, reminder.GuildId, reminder.Summary);

            if (existingReminder.status == Status.Found)
            {
                return(Status.Conflict, existingReminder.reminder);
            }

            var reminderCreate = new Entities.Reminder
            {
                StartTime = reminder.StartTime,
                GuildId   = reminder.GuildId,
                Summary   = reminder.Summary,
                Reminded  = reminder.Reminded
            };
            var createdReminder = await _context.Reminders.AddAsync(reminderCreate);

            await _context.SaveChangesAsync();

            if (createdReminder.Entity == null)
            {
                return(Status.Error, null);
            }

            return(Status.Created, new ReminderDTO
            {
                StartTime = createdReminder.Entity.StartTime,
                GuildId = createdReminder.Entity.GuildId,
                Summary = createdReminder.Entity.Summary,
                Reminded = createdReminder.Entity.Reminded
            });
        }
Ejemplo n.º 2
0
        public void Retitle(string title, Entities.Reminder reminder)
        {
            var result = _reminders.Find(r => r.Id == reminder.Id);

            if (result != null)
            {
                result.Title = title;
            }
        }
        private void buttonReminder_Click(object sender, EventArgs e)
        {
            Entities.Reminder newReminder = new Entities.Reminder();
            newReminder.ReminderText     = reminderLabelText.Text;
            newReminder.ShowReminderDate = Convert.ToDateTime(dateTimePickerReminder.Text);
            newReminder.ReminderPassword = this.password;
            object obj = PasswordsService.Instance().AddNewPasswordReminderAsync(newReminder);

            if (obj != null)
            {
                Messenger.Show($"You will be reminbered to '{newReminder.ReminderText}' on '{newReminder.ShowReminderDate}'", "Success");
            }
        }
Ejemplo n.º 4
0
 public void Add(Entities.Reminder reminder)
 {
     reminder.ReminderLongDate = reminder.ReminderDate.ToString("F");
     _reminders.Add(reminder);
 }