private void Bind() { if (!Id.Equals(Guid.Empty)) { Page.Title = "编辑广告"; hAdId.Value = Id.ToString(); AdBase bll = new AdBase(); var model = bll.GetModelByJoin(Id); if (model != null) { hAdId.Value = Id.ToString(); txtTitle.Value = model.Title; txtTimeout.Value = model.Timeout.ToString(); txtSort.Value = model.Sort.ToString(); txtStartTime.Value = model.StartTime.ToString("yyyy-MM-dd HH:mm:ss"); txtEndTime.Value = model.EndTime.ToString("yyyy-MM-dd HH:mm:ss"); txtVirtualViewCount.Value = model.VirtualViewCount.ToString(); myDataAppend = new StringBuilder(1000); myDataAppend.Append("<div id=\"myDataForModel\">{\"SiteFunId\":\"" + model.SiteFunId + "\",\"LayoutPositionId\":\"" + model.LayoutPositionId + "\",\"IsDisable\":\"" + model.IsDisable + "\"}</div>"); } } }
private void Bind() { //查询条件 GetSearchItem(); int totalRecords = 0; AdBase bll = new AdBase(); rpData.DataSource = bll.GetDs(pageIndex, pageSize, out totalRecords, sqlWhere == null ? null : sqlWhere.ToString(), parms == null ? null : parms.ToArray()); rpData.DataBind(); myDataAppend += "<div id=\"myDataForPage\" style=\"display:none;\">[{\"PageIndex\":\"" + pageIndex + "\",\"PageSize\":\"" + pageSize + "\",\"TotalRecord\":\"" + totalRecords + "\",\"QueryStr\":\"" + queryStr + "\"}]</div>"; }
/// <summary> /// 广告基本信息提交 /// </summary> /// <param name="context"></param> private void SaveAdBase(HttpContext context) { try { string sAdId = context.Request.Form["ctl00$cphMain$hAdId"].Trim(); string title = context.Request.Form["ctl00$cphMain$txtTitle"].Trim(); string sSiteFunId = context.Request.Form["siteFunId"].Trim(); string sLayoutPositionId = context.Request.Form["layoutPositionId"].Trim(); string sTimeout = context.Request.Form["ctl00$cphMain$txtTimeout"].Trim(); string sSort = context.Request.Form["ctl00$cphMain$txtSort"].Trim(); string sStartTime = context.Request.Form["ctl00$cphMain$txtStartTime"].Trim(); string sEndTime = context.Request.Form["ctl00$cphMain$txtEndTime"].Trim(); string sVirtualViewCount = context.Request.Form["ctl00$cphMain$txtVirtualViewCount"].Trim(); string sIsDisable = context.Request.Form["isDisable"].Trim(); int timeout = 0; if (!string.IsNullOrWhiteSpace(sTimeout)) { int.TryParse(sTimeout, out timeout); } Guid siteFunId = Guid.Empty; Guid.TryParse(sSiteFunId, out siteFunId); Guid layoutPositionId = Guid.Empty; Guid.TryParse(sLayoutPositionId, out layoutPositionId); int sort = 0; if (!string.IsNullOrWhiteSpace(sSort)) { int.TryParse(sSort, out sort); } int virtualViewCount = 0; if (!string.IsNullOrWhiteSpace(sVirtualViewCount)) { int.TryParse(sVirtualViewCount, out virtualViewCount); } DateTime startTime = DateTime.MinValue; if (!string.IsNullOrWhiteSpace(sStartTime)) { DateTime.TryParse(sStartTime, out startTime); } DateTime endTime = DateTime.MinValue; if (!string.IsNullOrWhiteSpace(sEndTime)) { DateTime.TryParse(sEndTime, out endTime); } Guid adId = Guid.Empty; if (!string.IsNullOrWhiteSpace(sAdId)) { Guid.TryParse(sAdId, out adId); } AdBaseInfo model = new AdBaseInfo(); model.Id = adId; model.LastUpdatedDate = DateTime.Now; model.Title = title; model.Timeout = timeout; model.Sort = sort; model.StartTime = startTime; model.EndTime = endTime; model.VirtualViewCount = virtualViewCount; model.ViewCount = 0; model.SiteFunId = siteFunId; model.LayoutPositionId = layoutPositionId; model.IsDisable = sIsDisable == "1" ? true : false; AdBase bll = new AdBase(); object adIdOutput = Guid.Empty; int effect = -1; using (TransactionScope scope = new TransactionScope()) { if (!adId.Equals(Guid.Empty)) { var oldModel = bll.GetModel(adId); if (oldModel == null) { context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.GetString(MessageContent.Request_NotExist, "广告ID【" + adId + "】") + "\"}"); return; } model.ViewCount = oldModel.ViewCount; effect = bll.Update(model); } else { model.Id = Guid.NewGuid(); effect = bll.InsertByOutput(model); } adIdOutput = model.Id; scope.Complete(); } if (effect == 110) { context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.Submit_Exist + "\"}"); return; } if (effect != 1) { context.Response.Write("{\"success\": false,\"message\": \"操作失败,原因:请正确输入并重试,如果再出现此问题请联系管理员\"}"); return; } context.Response.Write("{\"success\": true,\"message\": \"" + MessageContent.Submit_Success + "\",\"data\": \"" + adIdOutput + "\"}"); } catch (Exception ex) { context.Response.Write("{\"success\": false,\"message\": \"" + MessageContent.AlertTitle_Ex_Error + ":" + ex.Message + "\"}"); } }
public AdBase GetById(int id) { AdBase ad = AdBaseRepository.GetById(id); return(ad); }