/// <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; } }
/// <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) { //code to insert new record if user added new route while edit if ((objeFleetPassengerTrackingModel.PickupList != null || objeFleetPassengerTrackingModel.PickupList != "") && (objeFleetPassengerTrackingModel.DropList != null || objeFleetPassengerTrackingModel.DropList != "")) { objeFleetPassengerTrackingModel.PickupList = objeFleetPassengerTrackingModel.PickupList.Remove(objeFleetPassengerTrackingModel.PickupList.ToString().LastIndexOf(','), 1); objeFleetPassengerTrackingModel.DropList = objeFleetPassengerTrackingModel.DropList.Remove(objeFleetPassengerTrackingModel.DropList.ToString().LastIndexOf(','), 1); var picklist = objeFleetPassengerTrackingModel.PickupList.Split(',').ToList(); var droplist = objeFleetPassengerTrackingModel.DropList.Split(',').ToList(); //AutoMapper.Mapper.CreateMap<eFleetPassengerTrackingModel, eFleetPassengerTrackingRoute>(); if (picklist.Count == droplist.Count) { var listPassengerRoutemodel1 = new List <eFleetPassengerTrackingRoute>(); for (int i = 0; i < picklist.Count; i++) { var objfleetPTMapperLoop = new eFleetPassengerTrackingRoute(); //AutoMapper.Mapper.CreateMap<eFleetPassengerTrackingModel, eFleetPassengerTrackingRoute>(); // objfleetPTMapperLoop = AutoMapper.Mapper.Map(objeFleetPassengerTrackingModel, objeFleetPassengerTrackingRoute); objfleetPTMapperLoop.PickUpPoint = picklist[i]; objfleetPTMapperLoop.DropPoint = droplist[i]; objfleetPTMapperLoop.CreatedBy = objeFleetPassengerTrackingModel.CreatedBy; objfleetPTMapperLoop.CreatedDate = DateTime.UtcNow; objfleetPTMapperLoop.EndDate = objeFleetPassengerTrackingModel.EndDate; objfleetPTMapperLoop.StartDate = objeFleetPassengerTrackingModel.StartDate; objfleetPTMapperLoop.ServiceType = objeFleetPassengerTrackingModel.ServiceType; objfleetPTMapperLoop.RouteName = objeFleetPassengerTrackingModel.RouteName; // objfleetPTMapperLoop. = objeFleetPassengerTrackingModel.RouteName; listPassengerRoutemodel1.Add(objfleetPTMapperLoop); } using (var context = new workorderEMSEntities()) { context.eFleetPassengerTrackingRoutes.AddRange(listPassengerRoutemodel1); context.SaveChanges(); } //objeFleetPassengerTrackingRepository.BulkAdd(listPassengerRoutemodel); } } obj = Result.Completed; } //edit Data else { var RouteData = objeFleetPassengerTrackingRepository.GetAll(v => v.IsDeleted == false && v.RouteID == objeFleetPassengerTrackingModel.RouteID).SingleOrDefault(); RouteData.ModifiedBy = objeFleetPassengerTrackingModel.ModifiedBy; RouteData.ModifiedDate = objeFleetPassengerTrackingModel.ModifiedDate; RouteData.DropPoint = objeFleetPassengerTrackingModel.DropPoint; RouteData.PickUpPoint = objeFleetPassengerTrackingModel.PickUpPoint; RouteData.RouteName = objeFleetPassengerTrackingModel.RouteName; RouteData.ServiceType = objeFleetPassengerTrackingModel.ServiceType; RouteData.StartDate = objeFleetPassengerTrackingModel.StartDate; RouteData.EndDate = objeFleetPassengerTrackingModel.EndDate; objeFleetPassengerTrackingRepository.Update(RouteData); //code to insert new record if user added new route while edit if ((objeFleetPassengerTrackingModel.PickupList != null && objeFleetPassengerTrackingModel.PickupList != "") && (objeFleetPassengerTrackingModel.DropList != null && objeFleetPassengerTrackingModel.DropList != "")) { objeFleetPassengerTrackingModel.PickupList = objeFleetPassengerTrackingModel.PickupList.Remove(objeFleetPassengerTrackingModel.PickupList.ToString().LastIndexOf(','), 1); objeFleetPassengerTrackingModel.DropList = objeFleetPassengerTrackingModel.DropList.Remove(objeFleetPassengerTrackingModel.DropList.ToString().LastIndexOf(','), 1); var picklist = objeFleetPassengerTrackingModel.PickupList.Split(',').ToList(); var droplist = objeFleetPassengerTrackingModel.DropList.Split(',').ToList(); picklist.RemoveAt(0); //for no need to first entry to insert as above code already updating droplist.RemoveAt(0); //AutoMapper.Mapper.CreateMap<eFleetPassengerTrackingModel, eFleetPassengerTrackingRoute>(); if (picklist.Count == droplist.Count) { var listPassengerRoutemodel11 = new List <eFleetPassengerTrackingRoute>(); for (int i = 0; i < picklist.Count; i++) { var objfleetPTMapperLoop = new eFleetPassengerTrackingRoute(); //AutoMapper.Mapper.CreateMap<eFleetPassengerTrackingModel, eFleetPassengerTrackingRoute>(); // objfleetPTMapperLoop = AutoMapper.Mapper.Map(objeFleetPassengerTrackingModel, objeFleetPassengerTrackingRoute); objfleetPTMapperLoop.PickUpPoint = picklist[i]; objfleetPTMapperLoop.DropPoint = droplist[i]; objfleetPTMapperLoop.CreatedBy = objeFleetPassengerTrackingModel.ModifiedBy ?? RouteData.CreatedBy; objfleetPTMapperLoop.CreatedDate = DateTime.UtcNow; objfleetPTMapperLoop.EndDate = objeFleetPassengerTrackingModel.EndDate; objfleetPTMapperLoop.StartDate = objeFleetPassengerTrackingModel.StartDate; objfleetPTMapperLoop.ServiceType = objeFleetPassengerTrackingModel.ServiceType; objfleetPTMapperLoop.RouteName = objeFleetPassengerTrackingModel.RouteName; // objfleetPTMapperLoop. = objeFleetPassengerTrackingModel.RouteName; listPassengerRoutemodel11.Add(objfleetPTMapperLoop); } using (var context = new workorderEMSEntities()) { context.eFleetPassengerTrackingRoutes.AddRange(listPassengerRoutemodel11); context.SaveChanges(); } //objeFleetPassengerTrackingRepository.BulkAdd(listPassengerRoutemodel); } } 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; } }