private void BindData() { var rc = new RoleController(); var r = rc.GetRoleById(PortalId, GroupId); lblHeader.Text = r.RoleName; //Implement your edit logic for your module if (!Page.IsPostBack) { if (DocumentId > 0) { var dc = new DocumentsInfoRepository(); var d = dc.GetItem(DocumentId, ModuleId); if (d != null) { txtCohortStartDate.Text = d.CreatedOnDate.ToString("dd/MM/yyyy"); dplAction.SelectedValue = d.Action; FileUploadControl.Visible = false; hypDocumentFile.Visible = true; var documentFile = (FileInfo)FileManager.Instance.GetFile(d.FileId); var fileLink = new FileLinkClickController(); hypDocumentFile.NavigateUrl = fileLink.GetFileLinkClick(documentFile); hypDocumentFile.Text = documentFile.FileName; } } } LocalizeModule(); }
protected void rptItemListOnItemDataBound(object sender, RepeaterItemEventArgs e) { if (!_hasDocuments) { if (e.Item.ItemType == ListItemType.Header) { HtmlGenericControl noRecordsDiv = (e.Item.FindControl("NoRecords") as HtmlGenericControl); if (noRecordsDiv != null) { noRecordsDiv.Visible = true; } } } if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { var lnkEdit = e.Item.FindControl("lnkEdit") as HyperLink; var lnkDelete = e.Item.FindControl("lnkDelete") as LinkButton; var hypDocumentFile = e.Item.FindControl("hypDocumentFile") as HyperLink; var pnlAdminControls = e.Item.FindControl("pnlAdmin") as Panel; var lnkDownload = e.Item.FindControl("lnkDownload") as HyperLink; try { var d = (DocumentsInfo)e.Item.DataItem; var documentFile = (IFileInfo)FileManager.Instance.GetFile(d.FileId); var fileLink = new FileLinkClickController(); if (fileLink != null) { hypDocumentFile.NavigateUrl = fileLink.GetFileLinkClick(documentFile); //hypDocumentFile.Text = "<i class="fa fa-download"></i> Download"; hypDocumentFile.CssClass = "btn btn-success"; hypDocumentFile.Visible = true; } if (IsEditable && lnkDelete != null && lnkEdit != null && pnlAdminControls != null) { pnlAdminControls.Visible = true; lnkDelete.CommandArgument = d.DocumentId.ToString(); //t.MenuItemId.ToString(); lnkDelete.Enabled = lnkDelete.Visible = lnkEdit.Enabled = lnkEdit.Visible = true; lnkEdit.NavigateUrl = EditUrl(string.Empty, string.Empty, "Edit", "did=" + d.DocumentId, "groupId=" + GroupId.ToString()); //hypDocumentFile.NavigateUrl = fileLink.GetFileLinkClick(documentFile); //lnkDownload.NavigateUrl = fileLink.GetFileIdFromLinkClick(documentFile); //lnkDownload.NavigateUrl = fileLink.GetFileLinkClick(documentFile); lnkDelete.Text = "Delete"; //ClientAPI.AddButtonConfirm(lnkDelete, Localization.GetString("ConfirmDelete", LocalResourceFile)); } else { pnlAdminControls.Visible = false; } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } } }