public HttpResponseMessage LoginPost([FromBody] UserParameters user) { try { myApp.Login(user.UserId, user.Password, user.Station, user.Portal); UserParameters userParameter = new UserParameters(); userParameter.AgentId = myApp.CurrentAgent.AgentId; string json = JsonConvert.SerializeObject(userParameter); Log.logMessage($"USER LOGIN -> Agent: { userParameter.AgentId } Date login: { DateTime.Now }"); return(Request.CreateResponse(HttpStatusCode.OK, userParameter)); } catch (Exception ex) { Log.logException(ex); if (ex.Message.Equals("Generic Exception", StringComparison.OrdinalIgnoreCase)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Usuário ou senha invalidos!")); } else if (ex.Message.Equals("8", StringComparison.OrdinalIgnoreCase)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Senha invalida!")); } else if (ex.Message.Equals("0", StringComparison.OrdinalIgnoreCase)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Tempo limite de login excedido!")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message)); } } }