예제 #1
0
        public HttpResponseMessage CheckUsername(string username)
        {
            int    responseVal  = 0;
            string responseText = "OK";
            bool   error        = false;

            //Thread.Sleep(3000);

            #region Parameters Check

            if (string.IsNullOrWhiteSpace(username))
            {
                responseVal  = 3;
                responseText = HomeM8.GetWarningString(3).Replace("#Parametre#", nameof(username));
                error        = true;
            }

            #endregion

            #region Main Process

            if (!error)
            {
                if (!HomeM8.UsernameValid(username))
                {
                    responseVal  = 7;
                    responseText = HomeM8.GetWarningString(7);
                    error        = true;
                }
            }

            #endregion

            return(new HttpResponseMessage()
            {
                Content = new StringContent(JsonConvert.SerializeObject(new
                {
                    responseVal,
                    responseText
                }))
            });
        }