From eee7986ffb00161c5dd91dfb8767f6b652421401 Mon Sep 17 00:00:00 2001 From: Okechi Onyeje Date: Sat, 26 Nov 2016 15:16:08 -0500 Subject: [PATCH] Bug has been resolved Alerts and validation have been added to posting process to prevent bad input, as well as alerts to network selection, to alert user when no networks have been selected or authorized --- .../UserInterfaceState.xcuserstate | Bin 36797 -> 36912 bytes .../xcdebugger/Breakpoints_v2.xcbkptlist | 90 ++++++------------ Vendoo/FirebaseManager.swift | 2 + Vendoo/ItemImagePickerViewController.swift | 87 ++++++++++------- Vendoo/NetworksTableViewController.swift | 28 +++++- 5 files changed, 109 insertions(+), 98 deletions(-) diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/UserInterfaceState.xcuserstate index dd83f8dfe169090a732ed112449b33809753df50..3a7afefb11295b9d7fcc003e30bda535f770f033 100644 GIT binary patch delta 14291 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 XIt2a*%l?O=U7wuMU7zpYhtU5AS(VK7 delta 14363 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 diff --git a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 4ef6d3a..4632c08 100644 --- a/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Vendoo.xcworkspace/xcuserdata/okechi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -186,7 +186,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/CategoriesTableViewController.swift" - timestampString = "501868546.548886" + timestampString = "501881724.556734" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "570" @@ -201,7 +201,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/CategoriesTableViewController.swift" - timestampString = "501868546.549061" + timestampString = "501881724.556878" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "572" @@ -744,7 +744,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/SettingsViewController.swift" - timestampString = "501868546.567523" + timestampString = "501881724.576913" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "194" @@ -759,7 +759,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/SettingsViewController.swift" - timestampString = "501868546.567615" + timestampString = "501881724.577081" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "197" @@ -792,11 +792,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501823514.544138" + timestampString = "501879828.267358" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "519" - endingLineNumber = "519" + startingLineNumber = "536" + endingLineNumber = "536" landmarkName = "ItemImagePickerViewController" landmarkType = "3"> @@ -840,27 +840,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Vendoo/ItemImagePickerViewController.swift" - timestampString = "501824288.668123" + timestampString = "501879828.267358" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "167" - endingLineNumber = "167" - landmarkName = "prepareForSegue(_:sender:)" - landmarkType = "5"> - - - - @@ -904,7 +888,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/HomeViewController.swift" - timestampString = "501868546.571367" + timestampString = "501881724.580763" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "16" @@ -919,7 +903,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/HomeViewController.swift" - timestampString = "501868546.571482" + timestampString = "501881724.580877" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "16" @@ -934,7 +918,7 @@ moduleName = "Vendoo" usesParentBreakpointCondition = "Yes" urlString = "file:///Users/okechi/Documents/iOs%20Practice/Vendoo/Vendoo_bb/Vendoo/Vendoo/HomeViewController.swift" - timestampString = "501868546.571568" + timestampString = "501881724.580974" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" startingLineNumber = "16" @@ -958,38 +942,6 @@ endingLineNumber = "31" landmarkName = "init()" landmarkType = "5"> - - - - - - + + + + diff --git a/Vendoo/FirebaseManager.swift b/Vendoo/FirebaseManager.swift index d92ca35..b1dbc37 100644 --- a/Vendoo/FirebaseManager.swift +++ b/Vendoo/FirebaseManager.swift @@ -40,6 +40,8 @@ class FirebaseManager: NSObject { dispatch_group_leave(self.firGroup) }) + }else{ + dispatch_group_leave(self.firGroup) } }) } diff --git a/Vendoo/ItemImagePickerViewController.swift b/Vendoo/ItemImagePickerViewController.swift index 3840b2c..fca1a2c 100644 --- a/Vendoo/ItemImagePickerViewController.swift +++ b/Vendoo/ItemImagePickerViewController.swift @@ -135,43 +135,60 @@ extension ItemImagePickerViewController { print(self.itemDescription.text!) print(self.possibleItemImageMain.image) print(self.itemPrice.text!) + if ( + self.itemName.text! == "" || + Int(self.itemQuantity.text!) == nil || + Int(self.itemQuantity.text!) < 1 || + self.itemPrice.text! == "" || + Double(self.itemPrice.text!) == nil || + Double(self.itemPrice.text!) < 0.30 || + self.itemDescription.text! == "Description" + ){ - var dict: Dictionary = ["title":self.itemName.text!, "description":self.itemDescription.text!, "price":self.itemPrice.text!, "quantity":self.itemQuantity.text!] - var counter = 0 - var images: [UIImageView] = [] - for bool in self.itemImagesSelections { - if !bool { - break - } - switch counter { - case 1: - images.append(self.possibleItemImage2) - break - case 2: - images.append(self.possibleItemImage3) - break - case 3: - images.append(self.possibleItemImage4) - break - case 4: - images.append(self.possibleItemImage5) - break - default: - images.append(self.possibleItemImageMain) - } - counter += 1 - } - - dict["pictures"] = images - (segue.destinationViewController as! CategoriesTableViewController).setListingDictionary(dict) - - if(self.isEditing) { - (segue.destinationViewController as! CategoriesTableViewController).setManagers((self.currentInformation["fbManager"] as? FacebookGraphAPIManager)!, fireManager: (self.currentInformation["firebaseManager"] as? FirebaseManager)!, ebayManager: (self.currentInformation["ebayManager"] as? EbayWebServiceManager)!, etsyManager: (self.currentInformation["etsyManager"] as? EtsyRESTAPIManager)!) + let alert = UIAlertController(title: "Required Information Missing", message: "To proceed with your listing, at least one image must be provided. Along with all provided fields including:\n Title\nDescription\nQuantity (must be greater than 0)\nPrice (must be greater than $0.30).", preferredStyle: .Alert) + alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) - }else { - (segue.destinationViewController as! CategoriesTableViewController).setManagers(((self.tabBarController as? HomeViewController)?.fbGraphManager)!, - fireManager: ((self.tabBarController as? HomeViewController)?.firebaseManager)!, ebayManager: ((self.tabBarController as? HomeViewController)?.ebayGraphManager)!, - etsyManager: ((self.tabBarController as? HomeViewController)?.etsyManager)!) + self.presentViewController(alert, animated: true, completion: nil) + + }else{ + var dict: Dictionary = ["title":self.itemName.text!, "description":self.itemDescription.text!, "price":self.itemPrice.text!, "quantity":self.itemQuantity.text!] + var counter = 0 + var images: [UIImageView] = [] + for bool in self.itemImagesSelections { + if !bool { + break + } + switch counter { + case 1: + images.append(self.possibleItemImage2) + break + case 2: + images.append(self.possibleItemImage3) + break + case 3: + images.append(self.possibleItemImage4) + break + case 4: + images.append(self.possibleItemImage5) + break + default: + images.append(self.possibleItemImageMain) + } + counter += 1 + } + + dict["pictures"] = images + (segue.destinationViewController as! CategoriesTableViewController).setListingDictionary(dict) + + if(self.isEditing) { + (segue.destinationViewController as! CategoriesTableViewController).setManagers((self.currentInformation["fbManager"] as? FacebookGraphAPIManager)!, fireManager: (self.currentInformation["firebaseManager"] as? FirebaseManager)!, ebayManager: (self.currentInformation["ebayManager"] as? EbayWebServiceManager)!, etsyManager: (self.currentInformation["etsyManager"] as? EtsyRESTAPIManager)!) + + }else { + (segue.destinationViewController as! CategoriesTableViewController).setManagers(((self.tabBarController as? HomeViewController)?.fbGraphManager)!, + fireManager: ((self.tabBarController as? HomeViewController)?.firebaseManager)!, ebayManager: ((self.tabBarController as? HomeViewController)?.ebayGraphManager)!, + etsyManager: ((self.tabBarController as? HomeViewController)?.etsyManager)!) + } + } } diff --git a/Vendoo/NetworksTableViewController.swift b/Vendoo/NetworksTableViewController.swift index 21e708e..ac55bd2 100644 --- a/Vendoo/NetworksTableViewController.swift +++ b/Vendoo/NetworksTableViewController.swift @@ -35,6 +35,7 @@ class NetworksTableViewController: UIViewController { private var ebayManager: EbayWebServiceManager! = EbayWebServiceManager() private var shouldShowDictionary: Dictionary = ["ebay":false, "amazon":false,"etsy":false,"facebook":false] private var networkOrderSelection: [String] = [] + private var networkCount = 0 @@ -81,6 +82,7 @@ class NetworksTableViewController: UIViewController { var string = "" for (market, visibility) in self.shouldShowDictionary { if visibility { + self.networkCount += 1 self.shouldShowDictionary[market] = !self.shouldShowDictionary[market]! string = market self.networkOrderSelection.append(market) @@ -126,9 +128,31 @@ extension NetworksTableViewController { // Pass the selected object to the new view controller. if(segue.identifier == "ItemPreviewSegue"){ + if(networkCount > 0){ + var count = 0; + for (_,v) in self.networksDictionary{ + if v { + count += 1 + } + } + + if(count > 0){ + (segue.destinationViewController as! ListingPreviewViewController).setDictionary(self.networksDictionary, itemdictionary: self.itemListingDictionary) + (segue.destinationViewController as! ListingPreviewViewController).setManagers(self.graphManager, fireManager: self.firManager, ebayManager: self.ebayManager, etsyManager: self.etsyManager) + }else{ + let alert = UIAlertController(title: "No Networks Selected", message: "You have not selected any networks to publish on. At least 1 network must be selected to continue.", preferredStyle: .Alert) + alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) + + self.presentViewController(alert, animated: true, completion: nil) + } + + }else{ + let alert = UIAlertController(title: "No Networks Authorized", message: "You currently have no authorized networks to post on. You will not be able to publish this listing until at least 1 network has been authorized and selected for publishing.", preferredStyle: .Alert) + alert.addAction(UIAlertAction(title: "OK", style: .Default, handler:{(action: UIAlertAction!) in alert.dismissViewControllerAnimated(true, completion: nil)})) + + self.presentViewController(alert, animated: true, completion: nil) + } - (segue.destinationViewController as! ListingPreviewViewController).setDictionary(self.networksDictionary, itemdictionary: self.itemListingDictionary) - (segue.destinationViewController as! ListingPreviewViewController).setManagers(self.graphManager, fireManager: self.firManager, ebayManager: self.ebayManager, etsyManager: self.etsyManager) } if(segue.identifier == "EbaySettingsSegue") {