Example #1
0
        public ApiMessage CreateBugResponse()
        {
            ApiMessage message = new ApiMessage()
            {
                Status = "ok"
            };
            HttpContextBase context    = (HttpContextBase)Request.Properties["MS_HttpContext"];
            HttpRequestBase request    = context.Request;
            string          user_id    = User.Identity.Name;
            BugManager      bugManager = new BugManager(int.Parse(user_id));

            try
            {
                int bugId = 0;
                int.TryParse(request["bug_id"], out bugId);
                string comments = "";
                if (request["description"] != null)
                {
                    comments = request["description"];
                }
                bugManager.CreateNewResponse(bugId, comments);
            }
            catch (KMJXCException kex)
            {
                message.Status  = "failed";
                message.Message = kex.Message;
            }
            catch (Exception ex)
            {
                message.Status  = "failed";
                message.Message = "未知错误";
            }
            return(message);
        }