예제 #1
0
        /// <summary>
        /// Creates the contact.
        /// </summary>
        /// <param name="contact">The contact.</param>
        /// <returns></returns>
        public Task <bool> CreateContact(FastContactModel contact)
        {
            Contact newContact = new Contact {
                Name        = contact.Name,
                PhoneNumber = contact.PhoneNumber
            };

            return(CreateContact(newContact));
        }
예제 #2
0
        public async Task <IHttpActionResult> SaveFastContact(FastContactModel contact)
        {
            if (!ModelState.IsValid)
            {
                //Todo: Make base api controller with method to handle validation error
                return(BadRequest("Invalid model"));
            }

            var result = await _contactService.CreateContact(contact);

            if (!result)
            {
                return(this.BadRequest());
            }

            return(Ok());
        }