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); } }