public async Task <ActionResult <SchoolItem.Person> > PostTodoItem(SchoolItem.Person item)
        {
            _context.PersonItems.Add(item);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetTSchoolItem), new { id = item.id }, item));
        }
        public async Task <IActionResult> PutTodoItem(long id, SchoolItem.Person item)
        {
            if (id != item.id)
            {
                return(BadRequest());
            }

            _context.Entry(item).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
        public SchoolController(SchoolContext context)
        {
            _context = context;

            if (_context.PersonItems.Count() == 0)
            {
                // Create a new TodoItem if collection is empty,
                // which means you can't delete all TodoItems.
                SchoolItem.Person new_student = new SchoolItem.Person {
                    FirstName = "Student1"
                };
                _context.PersonItems.Add(new_student);
                _context.SaveChanges();
            }
        }