public Person CreatePerson(InputPersonCreate input) { using (var scope = _scopeFactory.CreateScope()) using (var db = scope.ServiceProvider.GetRequiredService <GraphQLContext>()) { var person = input.ToPerson(); person.Friends = db.Person.Where(p => input.Friends.Contains(p.Id)).ToList(); person.Skills = db.Skill.Where(s => input.Skills.Contains(s.Id)).ToList(); db.Person.Add(person); db.SaveChanges(); return(person); } }
public Person CreatePerson(InputPersonCreate input) => _persons.CreatePerson(input);