protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["CredentialId"]); deleteCredentialId = id; CredentialsRepo.DeleteCredentialById(id); credentials = CredentialsRepo.GetOwnerCredentials(userId); lblStatus.Text = CredentialsRepo.StatusMessage; BindGrid(); }
protected void CreateNewCredential() { var selection = ddlCredentialType.SelectedIndex; CredentialType type = (CredentialType)selection; Credential cred = new Credential { Name = txtCredentialName.Text, CredentialType = type, IssueDate = DateTime.UtcNow, ExpirationDate = Convert.ToDateTime(txtExpDate.Text), Value = txtValue.Text, IsValid = true, Owner = txtIssueTo.Text, Issuer = activeWebAccount.WebId }; var databaseCred = CredentialsRepo.AddCredential(cred); issuedCreds.Add(databaseCred); lblStatus.Text = string.Format("Success! You have issued the Digital Credential {0} to the Mobile Token Account belonging to UserId {1}.", cred.Name, cred.Owner); }
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex]; // Get values from DataGrid and convert them to Credential Object types int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values["CredentialId"]); // Convert to enum from string representation of enum CredentialType type = (CredentialType)Enum.Parse(typeof(CredentialType), Convert.ToString(e.NewValues["CredentialType"])); string name = Convert.ToString(e.NewValues["Name"]); string value = Convert.ToString(e.NewValues["Value"]); DateTime issueDate = Convert.ToDateTime(e.NewValues["IssueDate"]); DateTime expDate = Convert.ToDateTime(e.NewValues["ExpirationDate"]); bool valid = Convert.ToBoolean(e.NewValues["IsValid"]); string issuer = Convert.ToString(e.NewValues["Issuer"]); // Create new Credential Credential cred = new Credential { CredentialId = id, Name = name, CredentialType = type, IssueDate = issueDate, ExpirationDate = expDate, Value = value, IsValid = valid, Owner = userId, Issuer = issuer }; mobileCredentials.Add(cred); CredentialsRepo.UpdateCredential(id, cred); credentials = CredentialsRepo.GetOwnerCredentials(userId); lblStatus.Text = CredentialsRepo.StatusMessage; GridView1.EditIndex = -1; BindGrid(); }
public List <Credential> GetAllCredentials(string id) { return(CredentialsRepo.GetOwnerCredentials(id)); }
protected void btnGetCredentials_Click(object sender, EventArgs e) { userId = txtMobileId.Text; credentials = CredentialsRepo.GetOwnerCredentials(userId); BindGrid(); }