//constructor public PushABSMV() { absData = new MotorDetailsRepository(); MotorDetailsOnline mdo = new MotorDetailsOnline(); absMsg = new MessageLog(); IList <MotorDetailsOnline> MotorData = absData.MotorDetails(); Int64 cnt = 0; string m; string returnvalue; try { foreach (MotorDetailsOnline md in MotorData) { if (md.Status != "P") { returnvalue = req.Vehicle_Policy_Push(md.Username, md.Password, md.NiaNaicomID, md.PolicyNo, md.InsuredName, md.ContactAddress, md.GSMNo, md.Email, md.EffectiveCoverDate, md.ExpirationDate, md.TypeOfCover, md.VehicleCategory, md.EngineNo, md.ChasisNo, md.VehicleColor, md.YearofMake, md.VehicleMake, md.RegistrationNo, "", md.VehicleType, md.EngineCapacity, md.VehicleModel, md.SumAssured, md.Premium, md.CoverNoteNo, md.CertificateNo, md.GeographicalZone); if (returnvalue == "Active Policy in force!") { cnt = cnt + 1; md.Status = "P"; md.ProcessDate = DateTime.Now; } md.ReturnMessage = returnvalue; absData.Save(md); mdo = (MotorDetailsOnline)md; } } m = cnt.ToString() + " records out of " + MotorData.Count.ToString() + " uploaded unto NIID"; absMsg.MsgLog(m); } catch (Exception x) { absMsg.MsgLog("Error!: " + x.Message); mdo.ReturnMessage = x.Message; absData.Save(mdo); } }
//constructor public PushABSMV() { absData = new MotorDetailsRepository(); MotorDetailsOnline mdo = new MotorDetailsOnline(); absMsg = new MessageLog(); IList<MotorDetailsOnline> MotorData = absData.MotorDetails(); Int64 cnt = 0; string m; string returnvalue; try { foreach (MotorDetailsOnline md in MotorData) { if (md.Status != "P") { returnvalue = req.Vehicle_Policy_Push(md.Username, md.Password, md.NiaNaicomID, md.PolicyNo, md.InsuredName, md.ContactAddress, md.GSMNo, md.Email, md.EffectiveCoverDate, md.ExpirationDate, md.TypeOfCover, md.VehicleCategory, md.EngineNo, md.ChasisNo, md.VehicleColor, md.YearofMake, md.VehicleMake, md.RegistrationNo, "", md.VehicleType, md.EngineCapacity, md.VehicleModel, md.SumAssured, md.Premium, md.CoverNoteNo, md.CertificateNo, md.GeographicalZone); if (returnvalue == "Active Policy in force!") { cnt = cnt + 1; md.Status = "P"; md.ProcessDate = DateTime.Now; } md.ReturnMessage = returnvalue; absData.Save(md); mdo = (MotorDetailsOnline) md; } } m = cnt.ToString() + " records out of " + MotorData.Count.ToString() + " uploaded unto NIID"; absMsg.MsgLog(m); } catch(Exception x){ absMsg.MsgLog( "Error!: " + x.Message); mdo.ReturnMessage = x.Message; absData.Save(mdo); } }