示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ((Secure)Master).PageTitle = "Issue Details";

            _VolumeIssueId = ValidateQryParamInt32("VolumeIssueId");

            if (_VolumeIssueId == null)
            {
                Response.Redirect(Pages.Home);
            }
            else
            {
                IssueFacade issueFacade = new IssueFacade();

                dto.Issue issueDto = new dto.Issue();

                issueDto.VolumeIssueId = Convert.ToInt32(_VolumeIssueId);

                issueDto = issueFacade.GetUserArticles(UserInfo.UserDto, issueDto);

                if (issueDto == null)
                {
                    Response.Redirect(Pages.Home, true);
                }
                else
                {
                    LoadPageValues(issueDto);
                }
            }
        }
示例#2
0
 public ProjectController(ProjectFacade prFac, IssueFacade iFac, CommentFacade cFac, PersonFacade pFac)
 {
     projectFacade = prFac;
     issueFacade   = iFac;
     commentFacade = cFac;
     personFacade  = pFac;
 }
示例#3
0
 public IssueController(IssueFacade issueFacade, ProjectFacade projectFacade, CommentFacade commentFacade, PersonFacade personFacade, NotificationFacade notificationFacade)
 {
     this.issueFacade        = issueFacade;
     this.projectFacade      = projectFacade;
     this.commentFacade      = commentFacade;
     this.personFacade       = personFacade;
     this.notificationFacade = notificationFacade;
 }
示例#4
0
        protected void ddlIssues_SelectedIndexChanged(object sender, EventArgs e)
        {
            Int32 VolumeIssueId = Convert.ToInt32(ddlIssues.SelectedValue);

            IssueBF.IssueDto = IssueFacade.AdminGetIssue(VolumeIssueId);

            SetPageValues();

            SetSessionValues();
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Set title
            ((Secure)Master).PageTitle = "Manage Issues";

            IssueBF = new IssueFacade();

            if (!Page.IsPostBack)
            {
                LoadLists();
            }
        }
示例#6
0
        protected void ddlVolumes_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlVolumes.SelectedIndex > 0)
            {
                Int32 VolumeId = Convert.ToInt32(ddlVolumes.SelectedValue);

                ddlIssues.DataSource = IssueFacade.AdminGetIssues(VolumeId);

                ddlIssues.DataBind();

                ddlIssues.Items.Insert(0, liDefault);
            }
        }
示例#7
0
        private void LoadIssues(string volumeId)
        {
            if (WebUtils.IsNumeric(volumeId))
            {
                dto.IssueArchive arch = IssueFacade.GetActiveIssues(Convert.ToInt32(volumeId));

                lblVolume.Text = string.Format("Volume {0} ({1})", arch.VolumeDto.VolumeName, arch.VolumeDto.VolumeYear);

                rptrIssues.DataSource = arch.IssueList;

                rptrIssues.DataBind();
            }
        }
示例#8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Set title
            ((Secure)Master).PageTitle = "Add Issue";

            //Init business layer
            IssueBF = new IssueFacade();

            if (!Page.IsPostBack)
            {
                Session[issueSessKey] = null;
            }
        }
示例#9
0
 public IssuesController(IssueFacade facade, IHubContext <IssuesHub> hubContext)
 {
     this.facade     = facade;
     this.hubContext = hubContext;
 }