Guest User

Untitled

a guest
Oct 15th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. func saveWalkData(data: [WalksInfo]) {
  2.  
  3. for number in data {
  4. let walk = Walk(context: PersistenceManager.context)
  5. walk.walkTitle = number.walkTitle
  6. walk.walkType = number.walkType
  7. walk.walkIcon = number.walkIcon
  8. walk.walkRating = number.walkRating
  9. walk.walkCountry = number.walkCountry
  10. walk.walkDistrict = number.walkDistrict
  11. walk.walkLength = number.walkLength
  12. walk.walkGrade = number.walkGrade
  13. walk.walkStartCoordLat = number.walkStartCoordLat
  14. walk.walkStartCoordLong = number.walkStartCoordLong
  15. walk.walkIllustration = number.walkIllustration
  16. walk.walkDescription = number.walkDescription
  17. walk.walkID = number.walkID
  18.  
  19. if walksArray.isEmpty {
  20. walksArray.append(walk)
  21. PersistenceManager.saveContext()
  22. } else {
  23. for i in walksArray {
  24. if i.walkID == walk.walkID {
  25. break
  26. } else if (i == walksArray[walksArray.endIndex - 1]) {
  27. walksArray.append(walk)
  28. PersistenceManager.saveContext()
  29. }
  30. }
  31. }
  32. }
  33. }
  34.  
  35. `func saveWalkData(data: [WalksInfo]) {
  36. if walksArray.isEmpty {
  37. let emptyWalk = Walk(context: PersistenceManager.context)
  38. emptyWalk.walkTitle = data[0].walkTitle
  39. emptyWalk.walkType = data[0].walkType
  40. emptyWalk.walkIcon = data[0].walkIcon
  41. emptyWalk.walkRating = data[0].walkRating
  42. emptyWalk.walkCountry = data[0].walkCountry
  43. emptyWalk.walkDistrict = data[0].walkDistrict
  44. emptyWalk.walkLength = data[0].walkLength
  45. emptyWalk.walkGrade = data[0].walkGrade
  46. emptyWalk.walkStartCoordLat = data[0].walkStartCoordLat
  47. emptyWalk.walkStartCoordLong = data[0].walkStartCoordLong
  48. emptyWalk.walkIllustration = data[0].walkIllustration
  49. emptyWalk.walkDescription = data[0].walkDescription
  50. emptyWalk.walkID = data[0].walkID
  51. image.saveImage(emptyWalk.walkIcon)
  52. image.saveImage(emptyWalk.walkIllustration)
  53.  
  54. walksArray.append(emptyWalk)
  55. }
  56.  
  57. for one in data {
  58. for i in walksArray {
  59. if i.walkID == one.walkID {
  60. break
  61. } else if (i == walksArray[walksArray.endIndex - 1]) {
  62. let walk = Walk(context: PersistenceManager.context)
  63. walk.walkTitle = one.walkTitle
  64. walk.walkType = one.walkType
  65. walk.walkIcon = one.walkIcon
  66. walk.walkRating = one.walkRating
  67. walk.walkCountry = one.walkCountry
  68. walk.walkDistrict = one.walkDistrict
  69. walk.walkLength = one.walkLength
  70. walk.walkGrade = one.walkGrade
  71. walk.walkStartCoordLat = one.walkStartCoordLat
  72. walk.walkStartCoordLong = one.walkStartCoordLong
  73. walk.walkIllustration = one.walkIllustration
  74. walk.walkDescription = one.walkDescription
  75. walk.walkID = one.walkID
  76. image.saveImage(walk.walkIcon)
  77. image.saveImage(walk.walkIllustration)
  78.  
  79. walksArray.append(walk)
  80.  
  81. walksArray = walksArray.sorted(by:{$0.walkTitle! < $1.walkTitle!})
  82.  
  83. }
  84. }
  85. }
  86.  
  87. PersistenceManager.saveContext()
  88. }`
Add Comment
Please, Sign In to add comment