示例#1
0
 /// <summary>
 /// Created By Ashwajit Bansod
 /// Dated : Oct/13/2017
 /// For deleting the Passenger Tracking Route
 /// </summary>
 /// <param name="passengerId"></param>
 /// <param name="loggedInUserId"></param>
 /// <param name="location"></param>
 /// <returns></returns>
 public Result DeleteeFleetPassengerTracking(long passengerId, long loggedInUserId)
 {
     try
     {
         if (passengerId > 0)
         {
             var objeFleetPassengerTrackingRepository = new eFleetPassengerTrackingRepository();
             var data = objeFleetPassengerTrackingRepository.GetSingleOrDefault(v => v.RouteID == passengerId && v.IsDeleted == false); // PmID in Ashwajit Created Table
             if (data != null)
             {
                 data.IsDeleted   = true;
                 data.DeletedBy   = loggedInUserId;
                 data.DeletedDate = DateTime.UtcNow;
                 objeFleetPassengerTrackingRepository.Update(data);
                 objeFleetPassengerTrackingRepository.SaveChanges();
                 return(Result.Delete);
             }
         }
         else
         {
             return(Result.DoesNotExist);
         }
         return(Result.Delete);
     }
     catch (Exception ex)
     {
         Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public Result DeleteeFleetPM(long VehicleId, long loggedInUserId)", "Exception While Deleting Preventative Maintenence.", null);
         throw;
     }
 }
示例#2
0
        /// <summary>
        /// Created By Ashwajit Bansod
        /// Dated : Oct/13/2017
        /// For deleting the Passenger Tracking Route
        /// </summary>
        /// <param name="passengerId"></param>
        /// <param name="loggedInUserId"></param>
        /// <param name="location"></param>
        /// <returns></returns>
        public Result DeleteeFleetPassengerTracking(long passengerId, long loggedInUserId, string location)
        {
            var objDAR = new DARModel();

            try
            {
                if (passengerId > 0)
                {
                    var objeFleetPassengerTrackingRepository = new eFleetPassengerTrackingRepository();
                    var data = objeFleetPassengerTrackingRepository.GetSingleOrDefault(v => v.RouteID == passengerId && v.IsDeleted == false); // PmID in Ashwajit Created Table
                    if (data != null)
                    {
                        data.IsDeleted   = true;
                        data.DeletedBy   = loggedInUserId;
                        data.DeletedDate = DateTime.UtcNow;
                        objeFleetPassengerTrackingRepository.Update(data);
                        objeFleetPassengerTrackingRepository.SaveChanges();

                        //objDAR.ActivityDetails = DarMessage.DeleteFleetPM(location);
                        //objDAR.TaskType = (long)TaskTypeCategory.DeletePreventativeMaintenance;

                        //#region Save DAR
                        //objDAR.LocationId = data.LocationID;
                        //objDAR.UserId = loggedInUserId;
                        //objDAR.DeletedBy = data.DeletedBy;
                        //objDAR.DeletedOn = DateTime.UtcNow;
                        //result = _ICommonMethod.SaveDAR(objDAR);
                        //#endregion Save DAR
                        return(Result.Delete);
                    }
                }
                else
                {
                    return(Result.DoesNotExist);
                }
                return(Result.Delete);
            }
            catch (Exception ex)
            {
                Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public Result DeleteeFleetPassengerTracking(long passengerId, long loggedInUserId, string location)", "Exception While Deleting eFleet Passenger Tracking.", null);
                throw;
            }
        }
示例#3
0
 /// <summary>
 /// Created By Ashwajit Bansod
 /// Dated : Oct/13/2017
 /// Fetching the data for edit
 /// </summary>
 /// <param name="RouteId"></param>
 /// <returns></returns>
 public eFleetPassengerTrackingModel GeteFleetPassengerTrackingDetailsById(long RouteId)
 {
     try
     {
         var objeFleetPassengerTrackingRepository = new eFleetPassengerTrackingRepository();
         var editeFleetPassengerTrackingDetails   = new eFleetPassengerTrackingModel();
         var PassengerTrackingDetails             = objeFleetPassengerTrackingRepository.GetSingleOrDefault(u => u.RouteID == RouteId);
         if (PassengerTrackingDetails.RouteID > 0) // PmID in Ashwajit created Table
         {
             AutoMapper.Mapper.CreateMap <eFleetPassengerTrackingRoute, eFleetPassengerTrackingModel>();
             editeFleetPassengerTrackingDetails.RouteID = PassengerTrackingDetails.RouteID;
             var objfleetPassengerTackMapper = AutoMapper.Mapper.Map(PassengerTrackingDetails, editeFleetPassengerTrackingDetails);
         }
         return(editeFleetPassengerTrackingDetails);
     }
     catch (Exception ex)
     {
         Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public eFleetPassengerTrackingModel GeteFleetPassengerTrackingDetailsById(long RouteId)", "Exception While Editing Passenger Tracking Route.", null);
         throw;
     }
 }