예제 #1
0
        public IHttpActionResult Post(QuizParams qp)
        {
            string host_Quiz = string.Format("{0}:{1}"
                                             , ConfigurationManager.AppSettings["OrientProdHost"], ConfigurationManager.AppSettings["OrientPort"]);

            quizManager = new Managers.Manager(
                ConfigurationManager.AppSettings["IntranetDB"]
                , host_Quiz
                , ConfigurationManager.AppSettings["orient_dev_login"]
                , ConfigurationManager.AppSettings["orient_dev_pswd"]
                );

            WebManagers.ReturnEntities response = null;
            string res = string.Empty;

            Quizes.QuizUOW qu = new Quizes.QuizUOW(quizManager.GetRepo());

            try
            {
                // преобразуем строку в HttpResponseMessage со ReturnEntities с результатом в поле _value
                res      = qu.GetQuizByMonthGap(qp.monthDepth);
                response = new WebManagers.ReturnEntities(res, Request);
            }
            catch (Exception e)
            {
                System.Diagnostics.Trace.WriteLine(e.Message);
                response = new WebManagers.ReturnEntities("Error: " + e.Message, Request);
            }

            return(response);
        }
예제 #2
0
        public IHttpActionResult UnTag([FromBody] POCO.PostTags params_)
        {
            IHttpActionResult _response = null;
            string            res_      = targetManager.UnTag(params_);

            _response = new WebManagers.ReturnEntities(res_, Request);

            return(_response);
        }
예제 #3
0
        public IHttpActionResult GetNews(int offset)
        {
            IHttpActionResult _response = null;

            string res_ = targetManager.GetNews(offset);

            _response = new WebManagers.ReturnEntities(res_, Request);
            return(_response);
        }
예제 #4
0
        public IHttpActionResult DeleteTags([FromBody] IEnumerable <POCO.Tag> params_)
        {
            IHttpActionResult _response = null;
            string            res_      = targetManager.DeleteTagList(params_);

            _response = new WebManagers.ReturnEntities(res_, Request);

            return(_response);
        }
예제 #5
0
        public IHttpActionResult Dislike([FromBody] POCO.Note params_)
        {
            IHttpActionResult _response = null;
            string            res_      = targetManager.Dislike(params_);

            _response = new WebManagers.ReturnEntities(res_, Request);

            return(_response);
        }
예제 #6
0
        public IHttpActionResult GetParam([FromBody] POCO.GETparameters params_)
        {
            IHttpActionResult _response = null;
            string            res_      = targetManager.GetNewsHC(params_);

            _response = new WebManagers.ReturnEntities(res_, Request);

            return(_response);
        }
예제 #7
0
        public IHttpActionResult Post([FromBody] POCO.Note note_)
        {
            IHttpActionResult _response = null;
            string            res_      = targetManager.PutNote(note_);

            _response = new WebManagers.ReturnEntities(res_, Request);

            return(_response);
        }
예제 #8
0
        public IHttpActionResult GetNotes(string GUID_, int offset)
        {
            IHttpActionResult _response = null;

            string res_ = mng.GetNotes(GUID_, offset);

            _response = new WebManagers.ReturnEntities(res_, Request);
            return(_response);
        }
예제 #9
0
        public IHttpActionResult Post(string newsGUID_, [FromBody] POCO.Commentary comment_)
        {
            IHttpActionResult _response = null;

            try{
                string res_ = targetManager.PostCommentary(newsGUID_, comment_);
                _response = new WebManagers.ReturnEntities(res_, Request);
            } catch (Exception e) { _response = new WebManagers.ReturnEntities(e.Message, Request); }
            return(_response);
        }
예제 #10
0
        public IHttpActionResult Post([FromBody] POCO.News note_)
        {
            IHttpActionResult _response = null;

            try{
                string res_ = targetManager.PostNews(note_);
                _response = new WebManagers.ReturnEntities(res_, Request);
            } catch (Exception e) { _response = new WebManagers.ReturnEntities(e.Message, Request); }
            return(_response);
        }