Пример #1
0
        public IHttpActionResult PostContact(Contact contact)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }


            // using email validation function to determine if email address is valid
            if (emailValidation(contact.EmailAddress))
            {
                // using regex to determine if phone number is valid
                if (phoneValidation(contact.PhoneNumber))
                {
                    _contactsEngine.InsertContact(contact);
                }
                else
                {
                    Console.WriteLine("Phone number invalid");
                    BadRequest("Phone number is invalid.");
                }
            }
            else
            {
                Console.WriteLine("Email address invlaid");
                BadRequest("Email Address is invalid");
            }

            //try
            //{
            //    db.SaveChanges();
            //}
            //catch (DbUpdateException)
            //{
            //    if (ContactExists(contact.Id))
            //    {
            //        return Conflict();
            //    }
            //    else
            //    {
            //        throw;
            //    }
            //}

            return(Ok(contact));
        }