예제 #1
0
        public async Task Create(Person personToSave, Address addressToSave, Email emailToSave, Phone phoneNumberToSave,
                                 Personal personalToSave)
        {
            await _context.Persons.AddAsync(personToSave);

            await _context.SaveChangesAsync();

            addressToSave.PersonId = personToSave.Id;
            await _addressRepository.Create(addressToSave);

            emailToSave.PersonId = personToSave.Id;
            await _emailRepository.Create(emailToSave);

            personalToSave.PersonId = personToSave.Id;
            await _personalRepository.Create(personalToSave);

            phoneNumberToSave.PersonId = personToSave.Id;
            await _phoneRepository.Create(phoneNumberToSave);
        }
        public Phone Create(CreatePhoneCommand command)
        {
            var phone = new Phone(command.DDD, command.Number, command.Description);

            phone.Validate();
            _repository.Create(phone);

            if (Commit())
            {
                return(phone);
            }

            return(null);
        }
예제 #3
0
        /// <summary>
        /// Create
        /// </summary>
        /// <param name="data">The record passed in.</param>
        /// <returns>The record created for the result.</returns>
        public PhoneModel Create(PhoneModel data)
        {
            var myData = repository.Create(data);

            return(myData);
        }
예제 #4
0
 public string Create(Phone phone)
 {
     _phoneRepository.Create(phone);
     return("Added");
 }
예제 #5
0
        public phone Create(phone newphone)
        {
            var phone = _phoneRepository.Create(newphone);

            return(phone);
        }