Exemplo n.º 1
0
        public int AddVehicleInformation(RiskDetailModel model)
        {
            try
            {
                model = GetCoverStartDateEndDate(model);
                if (model.RenewalDate.Year == 1) // handling the exception
                {
                    model.CoverStartDate = DateTime.Now;

                    if (model.PaymentTermId == 1)
                    {
                        model.CoverEndDate = DateTime.Now.AddMonths(12);
                    }
                    else
                    {
                        model.CoverEndDate = DateTime.Now.AddMonths(model.PaymentTermId);
                    }

                    model.RenewalDate = model.CoverEndDate.Value.AddDays(1);

                    model.TransactionDate  = DateTime.Now;
                    model.PolicyExpireDate = model.CoverEndDate.ToString();
                }

                var db = Mapper.Map <RiskDetailModel, VehicleDetail>(model);
                db.IsActive         = true;
                db.CreatedOn        = DateTime.Now;
                db.ManufacturerYear = DateTime.Now.ToShortDateString();
                InsuranceContext.VehicleDetails.Insert(db);
                return(db.Id);
            }
            catch (Exception ex)
            {
                LogDetailTbl log = new LogDetailTbl();
                log.VRN     = model.RegistrationNo;
                log.Request = "ALM " + ex.Message;
                string vehicleInfo = model.RegistrationNo + "," + model.PaymentTermId + "," + model.CoverTypeId + "," + model.CoverStartDate + "," + model.CoverEndDate + "," + model.VehicleYear + "," + model.Premium + ",";
                vehicleInfo += model.StampDuty + "," + model.ZTSCLevy + "," + model.Discount + "," + model.IncludeRadioLicenseCost + "," + model.RadioLicenseCost + "," + model.VehicleLicenceFee + "," + model.PolicyId;
                log.Response = vehicleInfo;
                InsuranceContext.LogDetailTbls.Insert(log);
                return(0);
            }
        }
Exemplo n.º 2
0
        public int AddVehicleInformation(DomesticRiskDetailModel model)
        {
            try
            {
                var db = Mapper.Map <DomesticRiskDetailModel, Domestic_Vehicle>(model);
                db.IsActive = true;

                if (db.RenewDate.Year == 1) // handling the exception
                {
                    //model.CoverStartDate = DateTime.Now;

                    if (model.PaymentTermId == 1)
                    {
                        db.CoverEndDate = model.CoverStartDate.Value.AddMonths(12);
                    }
                    else
                    {
                        db.CoverEndDate = model.CoverStartDate.Value.AddMonths(model.PaymentTermId);
                    }

                    db.RenewDate        = model.CoverEndDate.Value.AddDays(1);
                    db.TransactionDate  = DateTime.Now;
                    db.PolicyExpireDate = model.CoverEndDate.Value;
                }
                InsuranceContext.Domestic_Vehicles.Insert(db);
                return(db.Id);
            }
            catch (Exception ex)
            {
                LogDetailTbl log = new LogDetailTbl();
                log.Request = ex.Message;
                string vehicleInfo = "Domestic_vehicle" + model.RenewPolicyNumber;

                log.Response = vehicleInfo;
                InsuranceContext.LogDetailTbls.Insert(log);

                return(0);
            }
        }