public async Task <IActionResult> Edit(long?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var reminder = await _context.Reminders.FindAsync(id);

            if (reminder == null)
            {
                return(NotFound());
            }
            EditReminder model = new EditReminder
            {
                Id       = reminder.Id,
                Title    = reminder.Title,
                Date     = reminder.Date.ToString("yyyy-MM-dd"),
                Time     = reminder.Date.ToString("HH:mm"),
                Priority = reminder.Priority,
                Content  = reminder.Content
            };

            return(View(model));
        }
        public async Task <IActionResult> Edit(long id, EditReminder model)
        {
            if (id != model.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    Reminder reminder = _context.Reminders.Find(id);
                    reminder.Title    = model.Title;
                    reminder.Date     = DateTime.Parse(model.Date + " " + model.Time);
                    reminder.Content  = model.Content;
                    reminder.Priority = model.Priority;
                    _context.Reminders.Update(reminder);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ReminderExists(model.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToRoute("Home"));
            }

            return(View(model));
        }
Esempio n. 3
0
        public void EditReminder(string Tittle, string Content, string time, int check)
        {
            EditReminder editReminder = new EditReminder();

            editReminder.Location = new System.Drawing.Point(400, 100);
            editReminder.SetValue(Tittle, Content, time, check);
            this.Controls.Add(editReminder);
            editReminder.BringToFront();
        }