protected void Page_Load(object sender, EventArgs e) { RegisterOEMSkins("form.css"); RegisterOEMSkins("page.css"); if (BasePage.LogonCompany == null) { Response.Redirect("/Logon.aspx", true); } if (!IsPostBack) { divContext.InnerHtml = "<h2>" + BasePage.PlatformName + "更新日志</h2>"; string str = ""; var query = ReleaseNoteService.Query(new Pagination() { PageSize = 10 }, null, null, BasePage.LogonCompany.CompanyType, ChinaPay.B3B.Common.Enums.ReleaseNoteType.B3BVisible); foreach (var item in query) { if (str == "") { str += "<div class='history-date-box clearfix'><h3><span class='recently'></span>" + item.UpdateTime.ToString("yyyy年MM月dd日") + "<br /></h3><div class='history-date-con'><h4 class='font-strong'>" + item.Title + "</h4><p>" + item.Context + "</p></div></div>"; } else { str += "<div class='history-date-box clearfix'><h3>" + item.UpdateTime.ToString("yyyy年MM月dd日") + "<br /></h3><div class='history-date-con'><h4 class='font-strong'>" + item.Title + "</h4><p>" + item.Context + "</p></div></div>"; } } divContext.InnerHtml += str; } }
void InitData(Pagination paination) { var query = ReleaseNoteService.Query(paination, DateTime.Parse(txtStartTime.Text), DateTime.Parse(txtEndTime.Text), hidFanwei.Value == "1" ? ddlType.SelectedIndex != 0 ? (Common.Enums.CompanyType) int.Parse(ddlType.SelectedValue) : (Common.Enums.CompanyType?)null: (Common.Enums.CompanyType?)null, ddlReleaseType.SelectedIndex != 0 ? (Common.Enums.ReleaseNoteType) int.Parse(ddlReleaseType.SelectedValue) : (Common.Enums.ReleaseNoteType?)null); gvRecords.DataSource = from item in query select new { item.Context, item.UpdateTime, Creator = item.Creator, item.Title, item.Id, Type = Getstr(item.Type, item.ReleaseType) }; gvRecords.DataBind(); if (query.Any()) { this.pager.Visible = true; if (paination.GetRowCount) { this.pager.RowCount = paination.RowCount; } showempty.Visible = false; gvRecords.HeaderRow.TableSection = TableRowSection.TableHeader; } else { this.pager.Visible = false; showempty.Visible = true; } }
private void AssertSecurityPoliciesChecked <T>( Func <ReleaseNoteService, Task <Either <ActionResult, T> > > protectedAction, params SecurityPolicies[] policies) { var(mapper, contentDbContext, releaseHelper, userService) = Mocks(); var service = new ReleaseNoteService(mapper.Object, contentDbContext.Object, releaseHelper.Object, userService.Object); PermissionTestUtil.AssertSecurityPoliciesChecked(protectedAction, _release, userService, service, policies); }
public static MvcHtmlString CTSVersion(this HtmlHelper htmlHelper) { ReleaseNoteService releaseNoteService = new ReleaseNoteService(); ReleaseNote rnote = releaseNoteService.GetAllReleaseNote().OrderBy(o => o.ReleaseNoteID).LastOrDefault(); if (rnote != null) { string buildNumber = string.Format("<p>Build: {2} - {0}, Released on: {1:dd-MM-yyyy} click here to read <a href='/ReleaseNotes/'>the release notes</a></p>", rnote.BuildNumber, rnote.Date, rnote.ReleaseName); return(new MvcHtmlString(buildNumber)); } return(new MvcHtmlString(string.Empty)); }
protected void btnSubmit_Click(object sender, EventArgs e) { Service.ReleaseNote.Domain.ReleaseNote note = new Service.ReleaseNote.Domain.ReleaseNote(); note.Title = txtTitle.Text; note.Context = txtRemark.Text.Replace("\r\n", "<br />"); if (radRadB3B.Checked) { note.Type = CollectCompanyType(ddlCompanyList); note.ReleaseType = ReleaseNoteType.B3BVisible; } else if (radRadPoolpay.Checked) { note.Type = CollectCompanyType(ddlPoolList); note.ReleaseType = ReleaseNoteType.PoolpayVisible; } note.Creator = CurrentUser.UserName; note.UpdateTime = DateTime.Parse(txtTime.Text); string str = ""; if (Request.QueryString["type"] == "update") { try { note.Id = Guid.Parse(Request.QueryString["id"]); ReleaseNoteService.Update(note, CurrentUser.UserName); str = "修改成功"; } catch (Exception ex) { ShowExceptionMessage(ex, "修改更新日志"); } } else { try { ReleaseNoteService.Add(note, CurrentUser.UserName); str = "添加成功"; } catch (Exception ex) { ShowExceptionMessage(ex, "添加更新日志"); } } RegisterScript("alert('" + str + "');window.location.href='./ReleaseNoteManagement.aspx';", true); }
protected void gvRecords_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "del") { try { ReleaseNoteService.Delete(Guid.Parse(e.CommandArgument.ToString()), CurrentUser.UserName); InitData(new Pagination() { GetRowCount = true, PageIndex = 1, PageSize = 10 }); pager.CurrentPageIndex = 1; } catch (Exception ex) { ShowExceptionMessage(ex, "删除"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitCompanyType(); if (Request.QueryString["type"] == "update") { var note = ReleaseNoteService.Query(Guid.Parse(Request.QueryString["id"])); txtTime.Text = note.UpdateTime.ToString("yyyy-MM-dd"); txtRemark.Text = note.Context.Replace("<br />", "\r\n"); txtTitle.Text = note.Title; if (note.ReleaseType == ReleaseNoteType.B3BVisible) { LoadCompanyType(note.Type); ddlCompanyList.Visible = true; ddlPoolList.Visible = false; radRadB3B.Checked = true; radRadPoolpay.Checked = false; } else if (note.ReleaseType == ReleaseNoteType.PoolpayVisible) { LoadPoolpayType(note.Type); ddlCompanyList.Visible = false; ddlPoolList.Visible = true; radRadPoolpay.Checked = true; radRadB3B.Checked = false; } radRadPoolpay.Enabled = false; radRadB3B.Enabled = false; } else { txtTime.Text = DateTime.Now.ToString("yyyy-MM-dd"); } } }
/// <summary> /// Returns about page view /// </summary> /// <returns></returns> public ActionResult About() { try { string filePath = AppDomain.CurrentDomain.BaseDirectory + "ReleaseNotes/ReleaseNote.txt"; ReleaseNoteService releaseNoteService = new ReleaseNoteService(); List <string> releaseNotes = releaseNoteService.GetReleaseNote(filePath); AboutUs aboutUs = new AboutUs(); // Set property value aboutUs.ReleaseNotes = releaseNotes; aboutUs.VersionNumber = ApplicationConfiguration.GetARBSVersionNumber(); aboutUs.LiveDate = ApplicationConfiguration.GetARBSLiveDate(); //ViewBag.Message = " Advanced Recurring Billing System (ARBS) - Description."; return(View("About", aboutUs)); } catch (Exception e) { return(new HttpStatusCodeAndErrorResult(500, e.Message)); } }