public IHttpActionResult PutUserRegistration(string id, UserRegistration userRegistration)
        {
            using (wordgameEntities context = new wordgameEntities())
            {
                context.Configuration.LazyLoadingEnabled   = false;
                context.Configuration.ProxyCreationEnabled = false;
                context.Entry(userRegistration).State      = EntityState.Modified;
                context.UserRegistrations.Attach(userRegistration);
            }



            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserRegistrationExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostUserRegistration(UserRegistration userRegistration)
        {
            using (wordgameEntities context = new wordgameEntities())
            {
                context.Configuration.LazyLoadingEnabled   = false;
                context.Configuration.ProxyCreationEnabled = false;
                context.UserRegistrations.Add(userRegistration);
            }

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (UserRegistrationExists(userRegistration.Email))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = userRegistration.UserId }, userRegistration));
        }
        public IHttpActionResult GetUserRegistration(string id)
        {
            UserRegistration user = null;

            using (wordgameEntities context = new wordgameEntities())
            {
                context.Configuration.LazyLoadingEnabled   = false;
                context.Configuration.ProxyCreationEnabled = false;
                user = (from u in context.UserRegistrations  where u.UserId == id select u).FirstOrDefault();
            }

            //UserRegistration userRegistration = db.UserRegistrations.Find(id);
            if (user == null)
            {
                return(NotFound());
            }

            return(Ok(user));
        }