public int SaveTracker(IClsTracker input)
        {
            try
            {
                var objSave = input as ClsTracker;
                using (TransactionScope scope = new TransactionScope())
                {
                    using (this.objDataContext = GetDataContext())
                    {
                        var result = this.objDataContext.InsertOrUpdateTracker(objSave.inId, objSave.strTripStart, objSave.strTripEnd, objSave.strLocationStart, objSave.strLocationEnd, objSave.strReasonRemarks, objSave.inKmStart, objSave.inKmEnd, objSave.inKmDriven, objSave.inFuelStart, objSave.inFuelEnd, _mySession.UserId, objSave.strEntryDatetime, objSave.strEntryMethod, true, true, PageMaster.Tracker.ToString().IntSafe(), null, null, null, null).FirstOrDefault();
                        if (result != null)
                        {
                            objSave.inId = result.InsertedId;
                        }
                    }

                    objDataContext.SubmitChanges();
                    scope.Complete();
                }

                return(objSave.inId);
            }
            catch (Exception ex)
            {
                _logger.Write(ex, System.Reflection.MethodBase.GetCurrentMethod().Name, PageMaster.Tracker, _mySession.UserId);
                return(0);
            }
        }
Beispiel #2
0
 public TrackerController(IClsTracker objIClsTracker, IClsTripReason objiClsTripReason, IClsCompany objiClsCompany, IClsGroup objiClsGroup, IClsCarFleet objiClsCarFleet)
 {
     this.objiClsTracker    = objIClsTracker;
     this.objiClsTripReason = objiClsTripReason;
     this.objiClsCompany    = objiClsCompany;
     this.objiClsGroup      = objiClsGroup;
     this.objiClsCarFleet   = objiClsCarFleet;
 }
 public CommonController(IClsUser objIClsUser, IClsRole objIClsRole, IClsFleetMakes objIClsFleetMakes, IClsFleetModels objIClsFleetModels, IClsFleetColors objIClsFleetColors, IClsTripReason objIClsTripReason, IClsTracker objIClsTracker)
 {
     this.objiClsUser        = objIClsUser;
     this.objiClsRole        = objIClsRole;
     this.objiClsFleetMakes  = objIClsFleetMakes;
     this.objiClsFleetModels = objIClsFleetModels;
     this.objiClsFleetColors = objIClsFleetColors;
     this.objiClsTripReason  = objIClsTripReason;
     this.objiClsTracker     = objIClsTracker;
 }
 public int SaveTracker(IClsTracker objTracker)
 {
     return(_tracker.SaveTracker(objTracker));
 }
 public TrackerService(IClsTracker tracker, IClsTripReason tripReason)
 {
     _tracker    = tracker;
     _tripReason = tripReason;
 }