Example #1
0
        public ActionResult ClaimsRow()
        {
            OpenGIABICodesEntities1 db2 = new OpenGIABICodesEntities1();

            var claimsModel = new MPClaimsLoss();
            var claimsList  = new SelectList(db2.Home_ClaimType.ToList(), "vtCode", "vtDescription").ToList();


            List <SelectListItem> claimsSection = new List <SelectListItem>();

            claimsSection.Add(new SelectListItem {
                Text = "Legal Expenses", Value = "Legal Expenses"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Annual Leave", Value = "Annual Leave"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Buildings", Value = "Buildings"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Contents", Value = "Contents"
            });
            claimsSection.Add(new SelectListItem {
                Text = "All-Risks", Value = "All-Risks"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Other", Value = "Other"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Small Craft", Value = "Small Craft"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Caravan", Value = "Caravan"
            });


            List <SelectListItem> yesNo = new List <SelectListItem>();

            yesNo.Add(new SelectListItem {
                Text = "Yes", Value = "Yes"
            });
            yesNo.Add(new SelectListItem {
                Text = "No", Value = "No"
            });

            claimsModel.YN      = yesNo;
            claimsModel.CS      = claimsSection;
            claimsModel.ClaimsL = claimsList;



            return(PartialView("ClaimsRow", claimsModel));
        }
Example #2
0
        public ActionResult Create()
        {
            OpenGIABICodesEntities1 db2 = new OpenGIABICodesEntities1();

            PolicyMain db = new PolicyMain();

            List <SelectListItem> yesNo = new List <SelectListItem>();

            yesNo.Add(new SelectListItem {
                Text = "Yes", Value = "Yes"
            });
            yesNo.Add(new SelectListItem {
                Text = "No", Value = "No"
            });


            List <SelectListItem> Sex = new List <SelectListItem>();

            Sex.Add(new SelectListItem {
                Text = "Female", Value = " Female"
            });
            Sex.Add(new SelectListItem {
                Text = "Male", Value = "Male"
            });

            List <SelectListItem> Residence = new List <SelectListItem>();


            Residence.Add(new SelectListItem {
                Text = "Main Sole - Occupants", Value = "Main Sole - Occupants"
            });
            Residence.Add(new SelectListItem {
                Text = "Main Co - Occupants", Value = "Main Co - Occupants"
            });
            Residence.Add(new SelectListItem {
                Text = "Non-Occupant", Value = "Non-Occupant"
            });

            List <SelectListItem> BusinessUse = new List <SelectListItem>();

            BusinessUse.Add(new SelectListItem {
                Text = "None", Value = "None"
            });
            BusinessUse.Add(new SelectListItem {
                Text = "Full", Value = "Full"
            });
            BusinessUse.Add(new SelectListItem {
                Text = "Clerical Only", Value = "Clerical Only"
            });

            List <SelectListItem> Territory = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Europe", Value = "Europe"
                },
                new SelectListItem {
                    Text = "UK", Value = "UK"
                },
                new SelectListItem {
                    Text = "World-Wide", Value = "World-Wide"
                }
            };

            List <SelectListItem> InterestedPartyType = new List <SelectListItem>();

            InterestedPartyType.Add(new SelectListItem {
                Text = "Bank Vault", Value = "Bank Vault"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Co-Ownwer", Value = "Co-Ownwer"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Credit Sale", Value = "Credit Sale"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Debenture Holder", Value = "Debenture Holder"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "First Mortgagee", Value = "First Mortgagee"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Freeholder", Value = "Freeholder"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Ground Landlord", Value = "Ground Landlord"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Heritable Creditor - Primo Loco", Value = "Heritable Creditor - Primo Loco"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Heritable Creditor - Secundo Loco", Value = "Heritable Creditor - Secundo Loco"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Heritable Creditor - Tertio Loco", Value = "Heritable Creditor - Tertio Loco"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Hire Purchase", Value = "Hire Purchase"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Hirer", Value = "Hirer"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Holder Of A Floating Charge", Value = "Holder Of A Floating Charge"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Landlord", Value = "Landlord"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Leaseholder", Value = "Leaseholder"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Lessee", Value = "Lessee"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Lessor", Value = "Lessor"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Mortgagee", Value = "Mortgagee"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Mortgagee Of The Leaseholder Interest", Value = "Mortgagee Of The Leaseholder Interest"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Mortgagor", Value = "Mortgagor"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Operator", Value = "Operator"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Other Lender", Value = "Other Lender"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Other Occupier", Value = "Other Occupier"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Owner", Value = "Owner"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Proprietor In Reversion", Value = "Proprietor In Reversion"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Registered Keeper", Value = "Registered Keeper"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Second Mortgagee", Value = "Second Mortgagee"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Standard Bank Interest", Value = "Standard Bank Interest"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "Tenant", Value = "Tenant"
            });
            InterestedPartyType.Add(new SelectListItem {
                Text = "ZZ - Not Covered By Any Other Code", Value = "ZZ - Not Covered By Any Other Code"
            });


            List <SelectListItem> BuildingsCoverType = new List <SelectListItem>();

            BuildingsCoverType.Add(new SelectListItem {
                Text = "Accidental", Value = "Accidental"
            });
            BuildingsCoverType.Add(new SelectListItem {
                Text = "Standard", Value = "Standard"
            });

            List <SelectListItem> ContentsCoverType = new List <SelectListItem>();

            ContentsCoverType.Add(new SelectListItem {
                Text = "Accidental", Value = "Accidental"
            });
            ContentsCoverType.Add(new SelectListItem {
                Text = "New for Old", Value = "New for Old"
            });

            List <SelectListItem> ProofOfInsurerPayment = new List <SelectListItem>();

            ProofOfInsurerPayment.Add(new SelectListItem {
                Text = "Schedule", Value = "Schedule"
            });
            ProofOfInsurerPayment.Add(new SelectListItem {
                Text = "Telephone", Value = "Telephone"
            });
            ProofOfInsurerPayment.Add(new SelectListItem {
                Text = "Written", Value = "Written"
            });

            List <SelectListItem> Time = new List <SelectListItem>();

            Time.Add(new SelectListItem {
                Text = "Full", Value = "Full"
            });
            Time.Add(new SelectListItem {
                Text = "Part", Value = "Part"
            });

            List <SelectListItem> CaravanType = new List <SelectListItem>();

            CaravanType.Add(new SelectListItem {
                Text = "Holiday Home", Value = "Holiday Home"
            });
            CaravanType.Add(new SelectListItem {
                Text = "Residential Park Home", Value = "Residential Park Home"
            });
            CaravanType.Add(new SelectListItem {
                Text = "Tourer", Value = "Tourer"
            });
            CaravanType.Add(new SelectListItem {
                Text = "Trailer Tent", Value = "Trailer Tent"
            });

            List <SelectListItem> EngineType = new List <SelectListItem>();

            EngineType.Add(new SelectListItem {
                Text = "Inboard", Value = "Inboard"
            });
            EngineType.Add(new SelectListItem {
                Text = "Outboard", Value = "Outboard"
            });

            List <SelectListItem> BoatClass = new List <SelectListItem>();

            BoatClass.Add(new SelectListItem {
                Text = "Fun Boats", Value = "Fun Boats"
            });
            BoatClass.Add(new SelectListItem {
                Text = "Powered", Value = "Powered"
            });
            BoatClass.Add(new SelectListItem {
                Text = "UnPowered", Value = "UnPowered"
            });

            List <SelectListItem> BicycleTerritory3 = new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "Europe", Value = "Europe"
                },
                new SelectListItem {
                    Text = "UK", Value = "UK"
                },
                new SelectListItem {
                    Text = "World-Wide", Value = "World-Wide"
                }
            };

            var bicycle = new CAllrisksBicycle();

            bicycle.BicycleTerritory2 = BicycleTerritory3;

            var convictionsModel = new MPConviction();

            var CVList = new SelectList(db2.Person_ConvictionType.ToList(), "abiCode", "vtDescription").ToList();

            convictionsModel.CL = CVList;
            convictionsModel.YN = yesNo;

            var claimsModel = new MPClaimsLoss();
            var claimsList  = new SelectList(db2.Home_ClaimType.ToList(), "vtCode", "vtDescription").ToList();


            List <SelectListItem> claimsSection = new List <SelectListItem>();

            claimsSection.Add(new SelectListItem {
                Text = "Legal Expenses", Value = "Legal Expenses"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Annual Leave", Value = "Annual Leave"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Buildings", Value = "Buildings"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Contents", Value = "Contents"
            });
            claimsSection.Add(new SelectListItem {
                Text = "All-Risks", Value = "All-Risks"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Other", Value = "Other"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Small Craft", Value = "Small Craft"
            });
            claimsSection.Add(new SelectListItem {
                Text = "Caravan", Value = "Caravan"
            });

            claimsModel.CS      = claimsSection;
            claimsModel.ClaimsL = claimsList;
            claimsModel.YN      = yesNo;

            var specifiedItemsModel = new CSpecifiedItem();
            var itemCatDesc         = new SelectList(db2.SpecifiedItem_Category.ToList(), "vtCode", "vtDescription").ToList();



            List <SelectListItem> iCover = new List <SelectListItem>();

            iCover.Add(new SelectListItem {
                Text = "All Risks", Value = "All Risks"
            });
            iCover.Add(new SelectListItem {
                Text = "Caravan", Value = "Caravan"
            });
            iCover.Add(new SelectListItem {
                Text = "Contents", Value = "Contents"
            });

            specifiedItemsModel.YN            = yesNo;
            specifiedItemsModel.ICD           = itemCatDesc;
            specifiedItemsModel.ItemCover     = iCover;
            specifiedItemsModel.ItemTerritory = Territory;

            var proposerDetailsModel = new ProposerDetail();
            var relationshipData     = new SelectList(db2.Person_RelationshipToProp
                                                      .ToList(), "vtCode", "vtDescription").ToList();

            var BusinessType   = new SelectList(db2.Person_BusinessType.ToList(), "abiCode", "vtDescription").ToList();
            var OccupationList = new SelectList(db2.Person_Occupation.ToList(), "abiCode", "vtDescription").ToList();
            var StatusList     = new SelectList(db2.Person_EmpStat.ToList(), "abiCode", "vtDescription").ToList();
            var TitleList      = new SelectList(db2.Person_Title.ToList(), "abiCode", "vtDescription").ToList();

            proposerDetailsModel.Relationship = relationshipData;
            proposerDetailsModel.Business     = BusinessUse;
            proposerDetailsModel.Occupation   = OccupationList;
            proposerDetailsModel.Status       = StatusList;
            proposerDetailsModel.Time         = Time;



            PolicyMain test = new PolicyMain
            {
                yesNo                 = yesNo,
                HouseType             = new SelectList(db2.Property_HouseType.ToList(), "abiCode", "vtDescription"),
                Heating               = new SelectList(db2.Property_PrimaryHeating.ToList(), "abiCode", "vtDescription"),
                Sex                   = Sex,
                Walls                 = new SelectList(db2.Property_Construction.ToList(), "abiCode", "vtDescription"),
                Roof                  = new SelectList(db2.Property_RoofType.ToList(), "abiCode", "vtDescription"),
                BuildingListed        = new SelectList(db2.Property_Listed.ToList(), "abiCode", "vtDescription"),
                Accomodation          = new SelectList(db2.Property_Accommodation.ToList(), "vtCode", "vtDescription"),
                Residence             = Residence,
                Unoccupied            = new SelectList(db2.Property_Unoccupancy.ToList(), "vtCode", "vtDescription"),
                BusinessUse           = BusinessUse,
                AlarmType             = new SelectList(db2.Alarm_Type.ToList(), "abiCode", "vtDescription"),
                AccredDetails         = new SelectList(db2.Alarm_AccredDetails2.ToList(), "abiCode", "vtDescription"),
                MaintainerCompany     = new SelectList(db2.Alarm_MaintenanceCompany.ToList(), "abiCode", "vtDescription"),
                InterestedParty       = new SelectList(db2.Home_InterestedPartyName.ToList(), "abiCode", "vtDescription"),
                InterestedPartyType   = InterestedPartyType,
                BuildingsCoverType    = BuildingsCoverType,
                ContentsCoverType     = ContentsCoverType,
                ProofOfInsurerPayment = ProofOfInsurerPayment,
                Time                  = Time,
                PreviousInsurer       = new SelectList(db2.Buildings_Insurer.ToList(), "abiCode", "vtDescription"),
                BusinessType          = new SelectList(db2.Person_BusinessType.ToList(), "abiCode", "vtDescription"),
                Occupation            = new SelectList(db2.Person_Occupation.ToList(), "abiCode", "vtDescription"),
                Status                = new SelectList(db2.Person_EmpStat.ToList(), "abiCode", "vtDescription"),
                Title                 = new SelectList(db2.Person_Title.ToList(), "abiCode", "vtDescription"),
                CaravanType           = CaravanType,
                EngineType            = EngineType,
                BoatClass             = BoatClass,
                Territory             = Territory,
                Bicycles              = new[]
                {
                    new CAllrisksBicycle {
                        BicycleValue = 0, BicycleMake = "", BicycleModel = "", BicycleTerritory2 = BicycleTerritory3
                    },
                }.ToList(),
                       Convictions = new[]
                {
                    new MPConviction {
                        CL = CVList, YN = yesNo
                    },
                }.ToList(),
                       ClaimsLosses = new[]
                {
                    new MPClaimsLoss {
                        CS = claimsSection, ClaimsL = claimsList, YN = yesNo
                    },
                }.ToList(),
                       SpecifiedItems = new[]
                {
                    new CSpecifiedItem {
                        YN = yesNo, ICD = itemCatDesc, ItemCover = iCover, ItemTerritory = Territory
                    },
                }.ToList(),

                       PropDetails = new[]
                {
                    new ProposerDetail {
                        Relationship = relationshipData, YN = yesNo, Sex = Sex, Occupation = OccupationList, Business = BusinessType, Status = StatusList, Time = Time, Title = TitleList
                    },
                }.ToList(),
            };



            return(View(test));
        }