// GET api/people/5 public Data.DTOs.Policy GetPolicy(int id) { Data.DTOs.Policy policy; using (var ctx = new ContosoInsuranceContext(_connectionString)) { policy = PolicyMapping.MapEntityToDto(ctx.Policies.FirstOrDefault(p => p.Id == id)); } return(policy); }
public void AddTest() { policyMappings target = new policyMappings(testData1); PolicyMapping Map = new PolicyMapping() { issuerOid = "1.7.8.9.10", issuerPolicyName = "NewPolicy", subjectOid = "2.4.5.6.7", subjectPolicyName = "Other policy" }; target.Add(Map); Assert.AreEqual(2, target.Mappings.Count); Assert.AreEqual("1.7.8.9.10", target.Mappings[1].issuerOid); }
private void butMap_Click(object sender, EventArgs e) { // Create a mapping PolicyMapping map = new PolicyMapping(); string[] s = lbIssuerPolicies.SelectedItem.ToString().Split('(', ')'); map.issuerOid = s[0]; map.issuerPolicyName = s[1]; // get subject oid GetPolicyShort subjectPolicy = new GetPolicyShort(); if (subjectPolicy.ShowDialog() == DialogResult.OK) { map.subjectOid = subjectPolicy.oid; map.subjectPolicyName = subjectPolicy.name; mapping.Mappings.Add(map); lbMappings.Items.Add(map.issuerOid + " (" + map.issuerPolicyName + ") -> " + map.subjectOid + " (" + map.subjectPolicyName + ")"); } }
private void mappings_DoubleClick(object sender, EventArgs e) { GetPolicyShort subjectPolicy = new GetPolicyShort() { oid = mapping.Mappings[lbMappings.SelectedIndex].subjectOid, name = mapping.Mappings[lbMappings.SelectedIndex].subjectPolicyName }; if (subjectPolicy.ShowDialog() == DialogResult.OK) { PolicyMapping map = new PolicyMapping() { issuerOid = mapping.Mappings[lbMappings.SelectedIndex].issuerOid, issuerPolicyName = mapping.Mappings[lbMappings.SelectedIndex].issuerPolicyName }; map.subjectOid = subjectPolicy.oid; map.subjectPolicyName = subjectPolicy.name; mapping.Mappings.RemoveAt(lbMappings.SelectedIndex); mapping.Mappings.Add(map); lbMappings.Items.RemoveAt(lbMappings.SelectedIndex); lbMappings.Items.Add(map.issuerOid + " (" + map.issuerPolicyName + ") -> " + map.subjectOid + " (" + map.subjectPolicyName + ")"); } }