public ApiMessage CreateBug() { 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)); int feature = 0; int.TryParse(request["feature"], out feature); try { BBug newBug = new BBug(); newBug.Created_By = bugManager.CurrentUser; newBug.Created = DateTimeUtil.ConvertDateTimeToInt(DateTime.Now); newBug.Modified_By = bugManager.CurrentUser; newBug.Modified = newBug.Created; newBug.Status = new BBugStatus() { ID = 1 }; newBug.Title = HttpUtility.HtmlDecode(request["title"]); newBug.Description = HttpUtility.HtmlDecode(request["description"]); newBug.Feature = new BBugFeature() { ID = feature }; bool result = bugManager.CreateNewBug(newBug); } catch (KMJXCException kex) { message.Status = "failed"; message.Message = kex.Message; } catch (Exception ex) { message.Status = "failed"; message.Message = "未知错误"; } return(message); }