/// <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; } }
/// <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; } }
/// <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; } }