示例#1
0
        /// <summary>
        /// Created By Bhushan Dod
        /// Dated : Oct-12-2017
        /// For Saving and editing passenger route.
        /// </summary>
        /// <param name="objeFleetPassengerTrackingModel"></param>
        /// <returns></returns>
        public Result SavePassengerTrackingRoute(eFleetPassengerTrackingModel objeFleetPassengerTrackingModel)
        {
            Result obj;

            try
            {
                var objeFleetPassengerTrackingRoute      = new eFleetPassengerTrackingRoute();
                var objeFleetPassengerTrackingRepository = new eFleetPassengerTrackingRepository();
                var objeTracLoginModel = new eTracLoginModel();

                if (objeFleetPassengerTrackingModel.RouteID == 0)
                {
                    AutoMapper.Mapper.CreateMap <eFleetPassengerTrackingRoute, eFleetPassengerTrackingModel>();
                    var objfleetMaintenanceMapper = AutoMapper.Mapper.Map(objeFleetPassengerTrackingModel, objeFleetPassengerTrackingRoute);
                    objeFleetPassengerTrackingRepository.Add(objfleetMaintenanceMapper);
                    objeFleetPassengerTrackingRepository.SaveChanges();
                    obj = Result.Completed;
                }
                //edit Data
                else
                {
                    var RouteData = objeFleetPassengerTrackingRepository.GetAll(v => v.IsDeleted == false && v.RouteID == objeFleetPassengerTrackingModel.RouteID).SingleOrDefault();
                    AutoMapper.Mapper.CreateMap <eFleetPassengerTrackingModel, eFleetPassengerTrackingRoute>();
                    var objfleetDriverMapper = AutoMapper.Mapper.Map(objeFleetPassengerTrackingModel, RouteData);
                    objeFleetPassengerTrackingRepository.SaveChanges();
                    obj = Result.UpdatedSuccessfully;
                }
                return(obj);
            }
            catch (Exception ex)
            {
                Exception_B.Exception_B.exceptionHandel_Runtime(ex, "Result SavePassengerTrackingRoute(eFleetPassengerTrackingModel objeFleetPassengerTrackingModel)", "Exception While saving efleet passenger route.", objeFleetPassengerTrackingModel);
                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)
 {
     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;
     }
 }
示例#3
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;
            }
        }