예제 #1
0
        public void removePerson(int id, Pcontext context)
        {
            context.Entry(this).Collection(c => c.People).Load();
            Person chosenPerson = new Person
            {
                ID = id
            };

            People.Remove(chosenPerson);
            context.SaveChanges();
        }
예제 #2
0
 public Person getP(Pcontext context, int id)
 {
     context.Entry(this).Collection(c => c.People).Load();
     foreach (Person person in this.People)
     {
         if (id == person.ID)
         {
             return(person);
         }
     }
     return(null);
 }
예제 #3
0
 public JsonResult getInfo(Pcontext context)
 {
     context.Entry(this).Collection(c => c.People).Load();
     return(new JsonResult(this, new JsonSerializerSettings()
     {
         ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
         Error = (sender, args) =>
         {
             args.ErrorContext.Handled = true;
         },
     }));
 }
예제 #4
0
 public JsonResult getP(Pcontext context)
 {
     context.Entry(this).Collection(c => c.People).Load();
     return(new JsonResult(People));
 }
예제 #5
0
 public void addPerson(Person person, Pcontext context)
 {
     context.Entry(this).Collection(c => c.People).Load();
     People.Add(person);
     context.SaveChanges();
 }