Exemple #1
0
 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;
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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));
        }
Exemple #5
0
        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, "删除");
         }
     }
 }
Exemple #7
0
 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");
         }
     }
 }
Exemple #8
0
        /// <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));
            }
        }