//Post: entra numa sala public HttpResponseMessage PostEntrar(NomePasswordModel model) { ErrorReader errorReader = new ErrorReader(); SalaAccess sala = new SalaAccess(); SalaUserNomePasswordModel smodel = new SalaUserNomePasswordModel(); smodel.UserId = RequestContext.Principal.Identity.GetUserId(); smodel.Nome = model.Nome; smodel.Password = model.Password; int id = sala.GetSalaId(smodel.Nome); if (id == 0) { var message = string.Format(errorReader.GetErrorMessage(1), smodel.Nome); HttpError err = new HttpError(message); return(Request.CreateResponse(errorReader.GetError(1), err)); } else { if (sala.VerificaBanUser(id, smodel.UserId)) //user esta banido da sala { var message = string.Format(errorReader.GetErrorMessage(2), smodel.Nome); HttpError err = new HttpError(message); return(Request.CreateResponse(errorReader.GetError(2), err)); } else { int return_id = sala.EntraSala(smodel); if (return_id == 0) { var message = string.Format(errorReader.GetErrorMessage(3)); HttpError err = new HttpError(message); return(Request.CreateResponse(errorReader.GetError(3), err)); } else { return(Request.CreateResponse(HttpStatusCode.OK, return_id)); } } } }