Browse Source

26/09/2023 commit

Suraj Kumar Mandal 1 year ago
parent
commit
de0674b154
100 changed files with 1081 additions and 0 deletions
  1. 9 0
      Fiscus/Assets.xcassets/AccentColor.colorset/Contents.json
  2. 23 0
      Fiscus/Assets.xcassets/AppIcon.appiconset/Contents.json
  3. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
  4. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png
  5. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
  6. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
  7. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
  8. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png
  9. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
  10. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
  11. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
  12. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png
  13. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
  14. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
  15. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
  16. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
  17. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
  18. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
  19. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
  20. BIN
      Fiscus/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png
  21. BIN
      Fiscus/Assets.xcassets/arrow-down.imageset/6.png
  22. 21 0
      Fiscus/Assets.xcassets/arrow-down.imageset/Contents.json
  23. BIN
      Fiscus/Assets.xcassets/cancel.imageset/2.png
  24. 21 0
      Fiscus/Assets.xcassets/cancel.imageset/Contents.json
  25. 21 0
      Fiscus/Assets.xcassets/fiscus-logo.imageset/Contents.json
  26. BIN
      Fiscus/Assets.xcassets/fiscus-logo.imageset/fiscus-logo.png
  27. 23 0
      Fiscus/Assets.xcassets/key-lock.imageset/Contents.json
  28. BIN
      Fiscus/Assets.xcassets/key-lock.imageset/key-lock (1).png
  29. BIN
      Fiscus/Assets.xcassets/key-lock.imageset/key-lock (2).png
  30. BIN
      Fiscus/Assets.xcassets/key-lock.imageset/key-lock.png
  31. 22 0
      Fiscus/Assets.xcassets/logout.imageset/Contents.json
  32. BIN
      Fiscus/Assets.xcassets/logout.imageset/logout (1).png
  33. BIN
      Fiscus/Assets.xcassets/logout.imageset/logout-1.png
  34. 21 0
      Fiscus/Assets.xcassets/slider-1.imageset/Contents.json
  35. BIN
      Fiscus/Assets.xcassets/slider-1.imageset/slider-1.png
  36. 21 0
      Fiscus/Assets.xcassets/slider-2.imageset/Contents.json
  37. BIN
      Fiscus/Assets.xcassets/slider-2.imageset/slider-2.png
  38. BIN
      Fiscus/Assets.xcassets/user.imageset/1.png
  39. 21 0
      Fiscus/Assets.xcassets/user.imageset/Contents.json
  40. BIN
      Fiscus/Assets.xcassets/view.imageset/3.png
  41. 21 0
      Fiscus/Assets.xcassets/view.imageset/Contents.json
  42. 23 0
      Fiscus/Cells/TableView/CartResultTableViewCell.swift
  43. 23 0
      Fiscus/Cells/TableView/CartTableViewCell.swift
  44. 23 0
      Fiscus/Cells/TableView/ExistingPortfolioTableViewCell.swift
  45. 23 0
      Fiscus/Cells/TableView/FamilyReportListTableViewCell.swift
  46. 23 0
      Fiscus/Cells/TableView/FamilyReportTableViewCell.swift
  47. 23 0
      Fiscus/Cells/TableView/PortfolioDetailsTableViewCell.swift
  48. 23 0
      Fiscus/Cells/TableView/PortfolioDetailsTotalTableViewCell.swift
  49. 23 0
      Fiscus/Cells/TableView/TrackPortfolioTableViewCell.swift
  50. 23 0
      Fiscus/Cells/TableView/TrackTotalTableViewCell.swift
  51. 23 0
      Fiscus/Cells/TableView/TransactionDetailsTableViewCell.swift
  52. 23 0
      Fiscus/Cells/TableView/eCASTableViewCell.swift
  53. 8 0
      Fiscus/Constants/AppConstant.swift
  54. 8 0
      Fiscus/Database/DBManager.swift
  55. 0 0
      Fiscus/Delegate/AppDelegate.swift
  56. 0 0
      Fiscus/Delegate/SceneDelegate.swift
  57. 8 0
      Fiscus/Extention/AppExtention.swift
  58. 8 0
      Fiscus/Extention/Validation.swift
  59. 8 0
      Fiscus/Library/ActivityIndicator.swift
  60. 8 0
      Fiscus/Library/Alert.swift
  61. 8 0
      Fiscus/Library/Reachability.swift
  62. 8 0
      Fiscus/Library/TableViewAdjustedHeight.swift
  63. 8 0
      Fiscus/Library/ToolbarPickerView.swift
  64. 8 0
      Fiscus/Model/AllEquity.swift
  65. 8 0
      Fiscus/Model/AllMF.swift
  66. 8 0
      Fiscus/Model/AltAssetsPortfolio.swift
  67. 8 0
      Fiscus/Model/BankDetailsModel.swift
  68. 8 0
      Fiscus/Model/Dashboard.swift
  69. 8 0
      Fiscus/Model/DepositPortfolio.swift
  70. 8 0
      Fiscus/Model/Details.swift
  71. 8 0
      Fiscus/Model/EquityPortfolio.swift
  72. 8 0
      Fiscus/Model/ExistingPortfolioModel.swift
  73. 8 0
      Fiscus/Model/FamilyIndividualReport.swift
  74. 8 0
      Fiscus/Model/FamilyMF.swift
  75. 8 0
      Fiscus/Model/FamilyReport.swift
  76. 8 0
      Fiscus/Model/GetUpdatesModel.swift
  77. 8 0
      Fiscus/Model/MutualFundsPortfolio.swift
  78. 8 0
      Fiscus/Model/NewPurchaseModel.swift
  79. 8 0
      Fiscus/Model/NewSIPModel.swift
  80. 8 0
      Fiscus/Model/PurchaseAddToCart.swift
  81. 8 0
      Fiscus/Model/RetirementPortfolio.swift
  82. 8 0
      Fiscus/Model/SIPAddToCart.swift
  83. 8 0
      Fiscus/Model/SmallSavingsPortfolio.swift
  84. 8 0
      Fiscus/Model/SwitchAddToCart.swift
  85. 8 0
      Fiscus/Model/TransactionDetailsModel.swift
  86. 8 0
      Fiscus/Model/eCASModel.swift
  87. 0 0
      Fiscus/Storyboard/Base.lproj/LaunchScreen.storyboard
  88. 0 0
      Fiscus/Storyboard/Base.lproj/Main.storyboard
  89. 29 0
      Fiscus/View Controller/CartViewController.swift
  90. 29 0
      Fiscus/View Controller/ClientPortalLoginViewController.swift
  91. 29 0
      Fiscus/View Controller/DataLoaderViewController.swift
  92. 29 0
      Fiscus/View Controller/ExistingPortfolioViewController.swift
  93. 29 0
      Fiscus/View Controller/FamilyReportViewController.swift
  94. 29 0
      Fiscus/View Controller/GuideViewController.swift
  95. 29 0
      Fiscus/View Controller/LoginViewController.swift
  96. 29 0
      Fiscus/View Controller/MFReportsViewController.swift
  97. 29 0
      Fiscus/View Controller/NewPurchaseViewController.swift
  98. 29 0
      Fiscus/View Controller/NewSIPViewController.swift
  99. 29 0
      Fiscus/View Controller/OTPVerifyViewController.swift
  100. 29 0
      Fiscus/View Controller/PortfolioDetailsViewController.swift

+ 9 - 0
Fiscus/Assets.xcassets/AccentColor.colorset/Contents.json

@@ -1,6 +1,15 @@
 {
   "colors" : [
     {
+      "color" : {
+        "color-space" : "srgb",
+        "components" : {
+          "alpha" : "1.000",
+          "blue" : "0.851",
+          "green" : "0.608",
+          "red" : "0.302"
+        }
+      },
       "idiom" : "universal"
     }
   ],

+ 23 - 0
Fiscus/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -1,86 +1,109 @@
 {
   "images" : [
     {
+      "filename" : "Icon-App-20x20@2x-1.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-20x20@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-29x29@2x-1.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-29x29@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-40x40@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-40x40@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-60x60@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "60x60"
     },
     {
+      "filename" : "Icon-App-60x60@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "60x60"
     },
     {
+      "filename" : "Icon-App-20x20@1x.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-20x20@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-29x29@1x.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-29x29@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-40x40@1x.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-40x40@2x-1.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-76x76@1x.png",
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "76x76"
+    },
+    {
+      "filename" : "Icon-App-76x76@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "76x76"
     },
     {
+      "filename" : "Icon-App-83.5x83.5@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "83.5x83.5"
     },
     {
+      "filename" : "ItunesArtwork@2x.png",
       "idiom" : "ios-marketing",
       "scale" : "1x",
       "size" : "1024x1024"

BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x-1.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x-1.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x-1.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png


BIN
Fiscus/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png


BIN
Fiscus/Assets.xcassets/arrow-down.imageset/6.png


+ 21 - 0
Fiscus/Assets.xcassets/arrow-down.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "6.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/cancel.imageset/2.png


+ 21 - 0
Fiscus/Assets.xcassets/cancel.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "2.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 21 - 0
Fiscus/Assets.xcassets/fiscus-logo.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "fiscus-logo.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/fiscus-logo.imageset/fiscus-logo.png


+ 23 - 0
Fiscus/Assets.xcassets/key-lock.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "key-lock.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "key-lock (1).png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "key-lock (2).png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/key-lock.imageset/key-lock (1).png


BIN
Fiscus/Assets.xcassets/key-lock.imageset/key-lock (2).png


BIN
Fiscus/Assets.xcassets/key-lock.imageset/key-lock.png


+ 22 - 0
Fiscus/Assets.xcassets/logout.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "logout-1.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "logout (1).png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/logout.imageset/logout (1).png


BIN
Fiscus/Assets.xcassets/logout.imageset/logout-1.png


+ 21 - 0
Fiscus/Assets.xcassets/slider-1.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "slider-1.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/slider-1.imageset/slider-1.png


+ 21 - 0
Fiscus/Assets.xcassets/slider-2.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "slider-2.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/slider-2.imageset/slider-2.png


BIN
Fiscus/Assets.xcassets/user.imageset/1.png


+ 21 - 0
Fiscus/Assets.xcassets/user.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "1.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
Fiscus/Assets.xcassets/view.imageset/3.png


+ 21 - 0
Fiscus/Assets.xcassets/view.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "3.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 23 - 0
Fiscus/Cells/TableView/CartResultTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  CartResultTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 16/09/23.
+//
+
+import UIKit
+
+class CartResultTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/CartTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  CartTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 09/09/23.
+//
+
+import UIKit
+
+class CartTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/ExistingPortfolioTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  ExistingPortfolioTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 27/07/23.
+//
+
+import UIKit
+
+class ExistingPortfolioTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/FamilyReportListTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  FamilyReportListTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 02/08/22.
+//
+
+import UIKit
+
+class FamilyReportListTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/FamilyReportTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  FamilyReportTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 01/08/22.
+//
+
+import UIKit
+
+class FamilyReportTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/PortfolioDetailsTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  PortfolioDetailsTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 31/07/22.
+//
+
+import UIKit
+
+class PortfolioDetailsTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/PortfolioDetailsTotalTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  PortfolioDetailsTotalTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 31/07/22.
+//
+
+import UIKit
+
+class PortfolioDetailsTotalTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/TrackPortfolioTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  TrackPortfolioTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 31/07/22.
+//
+
+import UIKit
+
+class TrackPortfolioTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/TrackTotalTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  TrackTotalTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 31/07/22.
+//
+
+import UIKit
+
+class TrackTotalTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/TransactionDetailsTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  TransactionDetailsTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 03/08/22.
+//
+
+import UIKit
+
+class TransactionDetailsTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 23 - 0
Fiscus/Cells/TableView/eCASTableViewCell.swift

@@ -0,0 +1,23 @@
+//
+//  eCASTableViewCell.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 06/02/23.
+//
+
+import UIKit
+
+class eCASTableViewCell: UITableViewCell {
+
+    override func awakeFromNib() {
+        super.awakeFromNib()
+        // Initialization code
+    }
+
+    override func setSelected(_ selected: Bool, animated: Bool) {
+        super.setSelected(selected, animated: animated)
+
+        // Configure the view for the selected state
+    }
+
+}

+ 8 - 0
Fiscus/Constants/AppConstant.swift

@@ -0,0 +1,8 @@
+//
+//  AppConstant.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Database/DBManager.swift

@@ -0,0 +1,8 @@
+//
+//  DBManager.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 0 - 0
Fiscus/AppDelegate.swift → Fiscus/Delegate/AppDelegate.swift


+ 0 - 0
Fiscus/SceneDelegate.swift → Fiscus/Delegate/SceneDelegate.swift


+ 8 - 0
Fiscus/Extention/AppExtention.swift

@@ -0,0 +1,8 @@
+//
+//  AppExtention.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Extention/Validation.swift

@@ -0,0 +1,8 @@
+//
+//  Validation.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Library/ActivityIndicator.swift

@@ -0,0 +1,8 @@
+//
+//  ActivityIndicator.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Library/Alert.swift

@@ -0,0 +1,8 @@
+//
+//  Alert.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Library/Reachability.swift

@@ -0,0 +1,8 @@
+//
+//  Reachability.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Library/TableViewAdjustedHeight.swift

@@ -0,0 +1,8 @@
+//
+//  TableViewAdjustedHeight.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 03/08/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Library/ToolbarPickerView.swift

@@ -0,0 +1,8 @@
+//
+//  ToolbarPickerView.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 15/02/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/AllEquity.swift

@@ -0,0 +1,8 @@
+//
+//  AllEquity.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 20/02/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/AllMF.swift

@@ -0,0 +1,8 @@
+//
+//  AllMF.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 20/02/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/AltAssetsPortfolio.swift

@@ -0,0 +1,8 @@
+//
+//  AltAssetsPortfolio.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/BankDetailsModel.swift

@@ -0,0 +1,8 @@
+//
+//  BankDetailsModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 07/09/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/Dashboard.swift

@@ -0,0 +1,8 @@
+//
+//  Dashboard.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/DepositPortfolio.swift

@@ -0,0 +1,8 @@
+//
+//  DepositPortfolio.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/Details.swift

@@ -0,0 +1,8 @@
+//
+//  Details.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 02/08/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/EquityPortfolio.swift

@@ -0,0 +1,8 @@
+//
+//  EquityPortfolio.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/ExistingPortfolioModel.swift

@@ -0,0 +1,8 @@
+//
+//  ExistingPortfolioModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 28/07/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/FamilyIndividualReport.swift

@@ -0,0 +1,8 @@
+//
+//  FamilyIndividualReport.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/FamilyMF.swift

@@ -0,0 +1,8 @@
+//
+//  FamilyMF.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/FamilyReport.swift

@@ -0,0 +1,8 @@
+//
+//  FamilyReport.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/GetUpdatesModel.swift

@@ -0,0 +1,8 @@
+//
+//  GetUpdatesModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 14/02/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/MutualFundsPortfolio.swift

@@ -0,0 +1,8 @@
+//
+//  MutualFundsPortfolio.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/NewPurchaseModel.swift

@@ -0,0 +1,8 @@
+//
+//  NewPurchaseModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 10/08/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/NewSIPModel.swift

@@ -0,0 +1,8 @@
+//
+//  NewSIPModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/08/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/PurchaseAddToCart.swift

@@ -0,0 +1,8 @@
+//
+//  PurchaseAddToCart.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 23/08/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/RetirementPortfolio.swift

@@ -0,0 +1,8 @@
+//
+//  RetirementPortfolio.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/SIPAddToCart.swift

@@ -0,0 +1,8 @@
+//
+//  SIPAddToCart.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 04/09/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/SmallSavingsPortfolio.swift

@@ -0,0 +1,8 @@
+//
+//  SmallSavingsPortfolio.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 30/07/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/SwitchAddToCart.swift

@@ -0,0 +1,8 @@
+//
+//  SwitchAddToCart.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 22/09/23.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/TransactionDetailsModel.swift

@@ -0,0 +1,8 @@
+//
+//  TransactionDetailsModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 02/08/22.
+//
+
+import Foundation

+ 8 - 0
Fiscus/Model/eCASModel.swift

@@ -0,0 +1,8 @@
+//
+//  eCASModel.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 10/02/23.
+//
+
+import Foundation

+ 0 - 0
Fiscus/Base.lproj/LaunchScreen.storyboard → Fiscus/Storyboard/Base.lproj/LaunchScreen.storyboard


+ 0 - 0
Fiscus/Base.lproj/Main.storyboard → Fiscus/Storyboard/Base.lproj/Main.storyboard


+ 29 - 0
Fiscus/View Controller/CartViewController.swift

@@ -0,0 +1,29 @@
+//
+//  CartViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 27/07/23.
+//
+
+import UIKit
+
+class CartViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/ClientPortalLoginViewController.swift

@@ -0,0 +1,29 @@
+//
+//  ClientPortalLoginViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class ClientPortalLoginViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/DataLoaderViewController.swift

@@ -0,0 +1,29 @@
+//
+//  DataLoaderViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class DataLoaderViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/ExistingPortfolioViewController.swift

@@ -0,0 +1,29 @@
+//
+//  ExistingPortfolioViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 27/07/23.
+//
+
+import UIKit
+
+class ExistingPortfolioViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/FamilyReportViewController.swift

@@ -0,0 +1,29 @@
+//
+//  FamilyReportViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class FamilyReportViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/GuideViewController.swift

@@ -0,0 +1,29 @@
+//
+//  GuideViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class GuideViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/LoginViewController.swift

@@ -0,0 +1,29 @@
+//
+//  LoginViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class LoginViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/MFReportsViewController.swift

@@ -0,0 +1,29 @@
+//
+//  MFReportsViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class MFReportsViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/NewPurchaseViewController.swift

@@ -0,0 +1,29 @@
+//
+//  NewPurchaseViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 28/07/23.
+//
+
+import UIKit
+
+class NewPurchaseViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/NewSIPViewController.swift

@@ -0,0 +1,29 @@
+//
+//  NewSIPViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 28/07/23.
+//
+
+import UIKit
+
+class NewSIPViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/OTPVerifyViewController.swift

@@ -0,0 +1,29 @@
+//
+//  OTPVerifyViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class OTPVerifyViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

+ 29 - 0
Fiscus/View Controller/PortfolioDetailsViewController.swift

@@ -0,0 +1,29 @@
+//
+//  PortfolioDetailsViewController.swift
+//  Fiscus
+//
+//  Created by Suraj Kumar Mandal on 29/07/22.
+//
+
+import UIKit
+
+class PortfolioDetailsViewController: UIViewController {
+
+    override func viewDidLoad() {
+        super.viewDidLoad()
+
+        // Do any additional setup after loading the view.
+    }
+    
+
+    /*
+    // MARK: - Navigation
+
+    // In a storyboard-based application, you will often want to do a little preparation before navigation
+    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
+        // Get the new view controller using segue.destination.
+        // Pass the selected object to the new view controller.
+    }
+    */
+
+}

Some files were not shown because too many files changed in this diff