Example #1
0
        private void Compose(ref Permanence.Phone phone)
        {
            if (phone == null)
            {
                return;
            }

            phone.Id          = Id;
            phone.PersonId    = PersonId;
            phone.PhoneNumber = PhoneNumber;
        }
Example #2
0
        public async Task <bool> CreateAsync()
        {
            using (var webApiContext = new WebApiContext())
            {
                var phone = await webApiContext.Phones.FirstOrDefaultAsync(w => w.Id == Id);

                if (phone != null)
                {
                    return(false);
                }

                var newPhone = new Permanence.Phone();
                Compose(ref newPhone);

                webApiContext.Phones.Add(newPhone);
                var response = await webApiContext.SaveChangesAsync();

                return(response == 1);
            }
        }