public void Delete(MotorDetailsOnline delObj)
 {
     using (var session = GetSession())
     {
         using (var trans = session.BeginTransaction())
         {
             session.Delete(delObj);
             trans.Commit();
         }
     }
 }
 public void Save(MotorDetailsOnline saveObj)
 {
     using (var session = GetSession())
     {
         using (var trans = session.BeginTransaction())
         {
             session.FlushMode = FlushMode.Commit;
             session.SaveOrUpdate(saveObj);
             trans.Commit();
             session.Flush();
             //}
         }
     }
 }
Пример #3
0
        //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);
            }
        }
 public int NetworkStatus()
 {
     try
     {
         MotorDetailsOnline md = GetById(1);
     }
     catch (NetworkInformationException v)
     {
         string d = v.Message;
         return(0);
     }
     catch (Exception y)
     {
         //string k = y.InnerException.Message;
         return(0);
     }
     return(1);
 }
 public void MoveData(MotorDetailsOnline md)
 {
 }