public ActionResult LoginUser(string login, string password) { string request = RequestBuilder.AuthorizationRequest(login, password); if (SendRequest(request)) { string response; if (RecieveResponse(out response)) { string res = ResponseBuilder.Parse(response); if (res == QueryConsts.RT_SUCCESS) { return(new ActionResult(true, InfoMessages.INF_SUCCESS_LOGIN)); } else if (res == QueryConsts.RT_WRONG_PASSWORD) { return(new ActionResult(false, ErrorMessages.ERR_WRONG_PASSWORD)); } else if (res == QueryConsts.RT_USER_ALREADY_ONLINE) { return(new ActionResult(false, ErrorMessages.ERR_ALREADY_ONLINE)); } else if (res == QueryConsts.RT_USER_NOT_FOUND) { return(new ActionResult(false, ErrorMessages.ERR_USER_NOT_REGISTERED)); } else { return(new ActionResult(false, ErrorMessages.ERR_UNDEFINED_RESPONSE)); } } else { return(new ActionResult(false, ErrorMessages.ERR_TIMEOUT)); } } else { return(new ActionResult(false, ErrorMessages.ERR_NOT_CONNECTION)); } }