Example #1
0
        public Object CheckUsername(string username)
        {
            if (String.IsNullOrEmpty(username))
            {
                var responseMessage = new HttpResponseMessage(HttpStatusCode.BadRequest)
                {
                    Content = new StringContent("Username is not provided")
                };
                throw new HttpResponseException(responseMessage);
            }
            else
            {
                Object status;
                try
                {
                    var userBo = new UserBo();
                    status = userBo.CheckUsername(username) ? Available : NotAvailable;
                }
                catch (Exception exception)
                {
                    var message = new HttpResponseMessage(HttpStatusCode.ServiceUnavailable)
                    {
                        Content = new StringContent(exception.Message)
                    };
                    Logger.Error("API LAYER: ERROR IN CLASS: UserController, METHOD: GET =>> EXCEPTION MESSAGE: " + exception.Message);
                    throw new HttpResponseException(message);
                }


                return(status);
            }
        }