Example #1
0
        // POST: api/Buyers
        public IHttpActionResult Post(UserData User)
        {
            if (User == null || !User.IsComplete())
            {
                return(BadRequest("Missing user data"));
            }
            IHttpActionResult userValidation = ValidateUserData(User);

            if (userValidation != null)
            {
                return(userValidation);
            }
            DataAccessSoapClient ws = new DataAccessSoapClient();
            User NewUser            = ws.CreateUser(User.CreateBuyer());

            return(Created(Request.RequestUri.GetLeftPart(UriPartial.Authority) + Url.Route("GetBuyerById", new { id = NewUser.Id }),
                           CreateRestUser(NewUser)));
        }