Esempio n. 1
0
        public HttpResponseMessage GetInfo()
        {
            SalaAccess sala = new SalaAccess();

            ErrorReader errorReader = new ErrorReader();

            string userId = RequestContext.Principal.Identity.GetUserId();

            int idSala = sala.GetIdSala(userId);

            if (idSala == 0)
            {
                var       message = string.Format(errorReader.GetErrorMessage(9));
                HttpError err     = new HttpError(message);
                return(Request.CreateResponse(errorReader.GetError(9), err));
            }
            else
            {
                string nomeSala = sala.GetNomeSala(idSala);
                bool   isOnwer  = sala.IsOwner(idSala, userId);

                InfoModel model = new InfoModel();
                model.Id      = idSala;
                model.Nome    = nomeSala;
                model.isOwner = isOnwer;

                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
        }