/**
* SeckillInfoDeatil.aspx.cs
*
* 功 能: 特价信息展示页
* 类 名: SeckillInfoDeatil
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2013-4-9 10:43 吴崎均 初版
* V0.02 2013-4-12 17:45 吴崎均 修改Page_load方法为Target=GetDataById参数分配LoadModelById()方法
* V0.03 2013-5-23 9:32 吴崎均 修改继承类为默认类Page使显示信息不受登录控制
*
*
*
*
*
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CY.Model;
using CY.Infrastructure.Common;
using CY.BLL.EC;
namespace CY.WebForm.Pages.business
{
///
/// 特价信息展示
///
public partial class SeckillInfoDeatil : MainPage
{
private EC_SeckillInfoBLL _eC_SeckillInfoBLL = null;//特价信息业务逻辑操作对象
///
/// 初始化
///
public SeckillInfoDeatil()
{
_eC_SeckillInfoBLL = new EC_SeckillInfoBLL();
}
protected void Page_Load(object sender, EventArgs e)
{
try
{
switch (Request["Target"])
{
case "SaveInfo":
break;
case "GetDataById":
LoadModelById();
break;
default:
LoadModelById();
return;
}
}
catch (Exception ex)
{
PAGEHandleException(ex);
Response.Clear();
Response.Write("-1");
}
Response.End();
}
///
/// 根据编号加载数据
///
///
private bool LoadModelById()
{
int? id = MyConvert.ConvertToInt32(Request["id"]);
if (!id.HasValue)
return false;
EC_SeckillInfo eC_SeckillInfo = _eC_SeckillInfoBLL.SelectModleById(id.Value);
string jmodel = null == eC_SeckillInfo ? "" : JsonHelper.GetJsonStringByObject(eC_SeckillInfo);
//若是外部获取数据则输出jsonString
if (!string.IsNullOrEmpty(Request["IsFrontRequest"]) && "frontTrue".Equals(Request["IsFrontRequest"]))
{
Response.Write(jmodel);
}
else
{
Request.RequestContext.RouteData.DataTokens.Add("jmodel", jmodel);
}
return true;
}
}
}