// To protect from overposting attacks, see https://aka.ms/RazorPagesCRUD public async Task <IActionResult> OnPostAsync() { TodoItem.DateCreated = DateTime.Now; TodoItem.DateDone = null; TodoItem.DateDue = DateDue; //see validation ei tööta // if (!ModelState.IsValid) // { // return Page(); // } _context.TodoItems.Add(TodoItem); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }
public async Task <RedirectToPageResult> OnGetAsync(int id) { TodoItem = await _context.TodoItems.FirstOrDefaultAsync(t => t.TodoItemId == id); if (TodoItem.DateDone != null) { TodoItem.DateDone = null; } else { TodoItem.DateDone = DateTime.Now; } _context.Attach(TodoItem).State = EntityState.Modified; await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); }