public static void Process(IHttpRequest Request, IHttpResponse Response) { bool value = false; string message = "Fail!"; XElement result = new XElement("Result"); int total = 0; try { int page = int.Parse(Request.Uri.QueryString["page"]); int size = int.Parse(Request.Uri.QueryString["size"]); int order = int.Parse(Request.Uri.QueryString["order"]); int consortiaID = int.Parse(Request.Uri.QueryString["consortiaID"]); using (ConsortiaBussiness db = new ConsortiaBussiness()) { ConsortiaEventInfo[] infos = db.GetConsortiaEventPage(page, size, ref total, order, consortiaID); ConsortiaEventInfo[] array = infos; for (int i = 0; i < array.Length; i++) { ConsortiaEventInfo info = array[i]; result.Add(FlashUtils.CreateConsortiaEventInfo(info)); } value = true; message = "Success!"; } } catch (Exception ex) { } result.Add(new XAttribute("total", total)); result.Add(new XAttribute("vaule", value)); result.Add(new XAttribute("message", message)); Response.Write(result.ToString(false)); }
public static XElement CreateConsortiaEventInfo(ConsortiaEventInfo info) { return(new XElement("Item", new XAttribute("ID", info.ID), new XAttribute("ConsortiaID", info.ConsortiaID), new XAttribute("Date", info.Date.ToString("yyyy-MM-dd HH:mm:ss")), new XAttribute("Type", info.Type), new XAttribute("Remark", info.Remark == null ? "" : info.Date.ToString("yy-MM-dd") + " " + info.Remark))); }