コード例 #1
0
        public async Task<Person> CreatePerson(string firstName, string surname, DateTime dob, string email, string mobile)
        {
            var person = new Person(
                firstName: firstName,
                surname: surname,
                dob: dob,
                email: email,
                mobile: mobile
                );

            var context = new DataAccess.Models.CourseFantasticDbContext();
            var dbPerson = new DataAccess.Models.Person()
            {
                FirstName = person.FirstName,
                Surname = person.Surname,
                DoB = person.Dob,
                Email = person.Email
            };
            context.People.Add(dbPerson);
            await context.SaveChangesAsync();

            person = await _repoPerson.Add(person);

            dbPerson.Identity = person.Identity;
            context.SaveChangesAsync();

            return person;
        }
コード例 #2
0
        public async Task <Person> CreatePerson(string firstName, string surname, DateTime dob, string email, string mobile)
        {
            var person = new Person(
                firstName: firstName,
                surname: surname,
                dob: dob,
                email: email,
                mobile: mobile
                );

            var context  = new DataAccess.Models.CourseFantasticDbContext();
            var dbPerson = new DataAccess.Models.Person()
            {
                FirstName = person.FirstName,
                Surname   = person.Surname,
                DoB       = person.Dob,
                Email     = person.Email
            };

            context.People.Add(dbPerson);
            await context.SaveChangesAsync();

            person = await _repoPerson.Add(person);

            dbPerson.Identity = person.Identity;
            context.SaveChangesAsync();

            return(person);
        }