Example #1
0
        private void NewPolicy()
        {
            PolicyCreationModel policyCreationModel = new PolicyCreationModel();

            // Define model
            policyCreationModel.kp_policy = PolicyNameTextBox.Text;

            List <ListItem> policyCheck = new List <ListItem>();

            foreach (ListItem item in CheckBoxList1.Items)
            {
                if (item.Selected)
                {
                    if (item.Value == "kp_collison")
                    {
                        policyCreationModel.kp_collision = true;
                    }
                    if (item.Value == "kp_comprehensive")
                    {
                        policyCreationModel.kp_comprehensive = true;
                    }
                    if (item.Value == "kp_liability")
                    {
                        policyCreationModel.kp_liability = true;
                    }
                    if (item.Value == "kp_protected")
                    {
                        policyCreationModel.kp_protected = true;
                    }
                    if (item.Value == "kp_uninsured")
                    {
                        policyCreationModel.kp_uninsured = true;
                    }
                }
            }

            //policyCreationModel.kp_policyholder = Guid.Parse((string)Session["contactID"]);
            policyCreationModel.kp_policyholder = Guid.Parse(HttpContext.Current.Request.Cookies[0].Value);


            string preferredCurrency = (string)Session["transactioncurrencyid"];

            if (preferredCurrency == "CAD")
            {
                policyCreationModel.transactioncurrencyid = Guid.Parse("6f14ded1-1ca2-e911-a9aa-000d3a4025c7");
            }
            else if (preferredCurrency == "USD")
            {
                policyCreationModel.transactioncurrencyid = Guid.Parse("391b1ea8-0fa2-e911-a9b6-000d3a402766");
            }

            // Create Entity and submit it
            CreatePolicy newPolicy = new CreatePolicy();

            newPolicy.PolicyCreation(policyCreationModel);
            Response.Redirect("PolicyDisplay.aspx");
        }
Example #2
0
        public void PolicyCreation(PolicyCreationModel policyCreationModel)
        {
            CRMConnect conn = new CRMConnect();

            Entity pol = new Entity("kp_policy");

            //string policy = policyCreationModel.kp_policyholder.ToString();
            EntityReference policyholder        = new EntityReference("contact", policyCreationModel.kp_policyholder);
            EntityReference preferredCurrencyID = new EntityReference("contact", policyCreationModel.transactioncurrencyid);


            pol.Attributes.Add("kp_policyholder", policyholder);
            pol.Attributes.Add("transactioncurrencyid", preferredCurrencyID);
            pol.Attributes.Add("kp_policy", policyCreationModel.kp_policy);

            Guid   createdPolicy = conn.service.Create(pol);
            Entity newPolicy     = conn.service.Retrieve("kp_policy", createdPolicy, new ColumnSet());

            //newPolicy.Attributes.Add("kp_policy", policyCreationModel.kp_policy);

            if (policyCreationModel.kp_collision == true)
            {
                newPolicy.Attributes.Add("kp_collision", policyCreationModel.kp_collision);
                //newPolicy.Attributes["kp_collision"] = policyCreationModel.kp_collision;
            }
            if (policyCreationModel.kp_comprehensive == true)
            {
                newPolicy.Attributes.Add("kp_comprehensive", policyCreationModel.kp_comprehensive);
                //newPolicy.Attributes["kp_comprehensive"] = policyCreationModel.kp_comprehensive;
            }
            if (policyCreationModel.kp_liability == true)
            {
                newPolicy.Attributes.Add("kp_liability", policyCreationModel.kp_liability);
                //newPolicy.Attributes["kp_liability"] = policyCreationModel.kp_liability;
            }
            if (policyCreationModel.kp_protected == true)
            {
                newPolicy.Attributes.Add("kp_protected", policyCreationModel.kp_protected);
                //newPolicy.Attributes["kp_protected"] = policyCreationModel.kp_protected;
            }
            if (policyCreationModel.kp_uninsured == true)
            {
                newPolicy.Attributes.Add("kp_uninsured", policyCreationModel.kp_uninsured);
                //newPolicy.Attributes["kp_uninsured"] = policyCreationModel.kp_uninsured;
            }

            conn.service.Update(newPolicy);
        }