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); }