Manos Chorianopoulos

update handleSharing

...@@ -1619,13 +1619,6 @@ public class swiftApi { ...@@ -1619,13 +1619,6 @@ public class swiftApi {
1619 self.errorSharingDialog(controller) 1619 self.errorSharingDialog(controller)
1620 } 1620 }
1621 } 1621 }
1622 -
1623 -// initialSharingDialog(controller, alertTitle, "")
1624 -// acceptSharingDialog(controller)
1625 -// rejectSharingDialog(controller, "")
1626 -// returnSharingDialog(controller, alertTitle)
1627 -// errorSharingDialog(controller)
1628 -
1629 } 1622 }
1630 1623
1631 func initialSharingDialog(_ controller: UIViewController, _ alertTitle: String, _ sharingId: String) -> Void { 1624 func initialSharingDialog(_ controller: UIViewController, _ alertTitle: String, _ sharingId: String) -> Void {
...@@ -1634,32 +1627,43 @@ public class swiftApi { ...@@ -1634,32 +1627,43 @@ public class swiftApi {
1634 alert.addAction(UIAlertAction(title: "Ενεργοποίηση", style: .default, handler: { action in 1627 alert.addAction(UIAlertAction(title: "Ενεργοποίηση", style: .default, handler: { action in
1635 switch action.style{ 1628 switch action.style{
1636 case .default: 1629 case .default:
1637 - // TODO: add cosmoteRetrieveSharing request 1630 + self.cosmoteRetrieveSharingAsync(sharingId: sharingId, accept: true, retrieveSharingCallback)
1638 - print("default 1")
1639 1631
1640 case .cancel: 1632 case .cancel:
1641 - print("cancel 1")
1642 1633
1643 case .destructive: 1634 case .destructive:
1644 - print("destructive 1")
1645 1635
1646 } 1636 }
1647 })) 1637 }))
1648 alert.addAction(UIAlertAction(title: "Απόρριψη", style: .default, handler: { action in 1638 alert.addAction(UIAlertAction(title: "Απόρριψη", style: .default, handler: { action in
1649 switch action.style{ 1639 switch action.style{
1650 case .default: 1640 case .default:
1651 - self.rejectSharingDialog(controller, "") 1641 + self.rejectSharingDialog(controller, sharingId)
1652 - print("default 2")
1653 1642
1654 case .cancel: 1643 case .cancel:
1655 - print("cancel 2")
1656 1644
1657 case .destructive: 1645 case .destructive:
1658 - print("destructive 2")
1659 1646
1660 } 1647 }
1661 })) 1648 }))
1662 controller.present(alert, animated: true, completion: nil) 1649 controller.present(alert, animated: true, completion: nil)
1650 +
1651 +
1652 + func retrieveSharingCallback (_ sharingData: GenericResponseModel?) -> Void {
1653 + if (sharingData != nil) {
1654 + DispatchQueue.main.async {
1655 +
1656 + if (sharingData?.getStatus == 1) {
1657 + self.acceptSharingDialog(controller)
1658 + } else {
1659 + self.errorSharingDialog(controller)
1660 + }
1661 +
1662 + }
1663 + } else {
1664 + self.errorSharingDialog(controller)
1665 + }
1666 + }
1663 } 1667 }
1664 1668
1665 func acceptSharingDialog(_ controller: UIViewController) -> Void { 1669 func acceptSharingDialog(_ controller: UIViewController) -> Void {
...@@ -1668,13 +1672,10 @@ public class swiftApi { ...@@ -1668,13 +1672,10 @@ public class swiftApi {
1668 alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in 1672 alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
1669 switch action.style{ 1673 switch action.style{
1670 case .default: 1674 case .default:
1671 - print("default 1")
1672 1675
1673 case .cancel: 1676 case .cancel:
1674 - print("cancel 1")
1675 1677
1676 case .destructive: 1678 case .destructive:
1677 - print("destructive 1")
1678 1679
1679 } 1680 }
1680 })) 1681 }))
...@@ -1687,30 +1688,42 @@ public class swiftApi { ...@@ -1687,30 +1688,42 @@ public class swiftApi {
1687 alert.addAction(UIAlertAction(title: "Απόρριψη", style: .default, handler: { action in 1688 alert.addAction(UIAlertAction(title: "Απόρριψη", style: .default, handler: { action in
1688 switch action.style{ 1689 switch action.style{
1689 case .default: 1690 case .default:
1690 - print("default 1") 1691 + self.cosmoteRetrieveSharingAsync(sharingId: sharingId, accept: false, retrieveSharingCallback)
1691 1692
1692 case .cancel: 1693 case .cancel:
1693 - print("cancel 1")
1694 1694
1695 case .destructive: 1695 case .destructive:
1696 - print("destructive 1")
1697 1696
1698 } 1697 }
1699 })) 1698 }))
1700 alert.addAction(UIAlertAction(title: "Άκυρο", style: .default, handler: { action in 1699 alert.addAction(UIAlertAction(title: "Άκυρο", style: .default, handler: { action in
1701 switch action.style{ 1700 switch action.style{
1702 case .default: 1701 case .default:
1703 - print("default 2")
1704 1702
1705 case .cancel: 1703 case .cancel:
1706 - print("cancel 2")
1707 1704
1708 case .destructive: 1705 case .destructive:
1709 - print("destructive 2")
1710 1706
1711 } 1707 }
1712 })) 1708 }))
1713 controller.present(alert, animated: true, completion: nil) 1709 controller.present(alert, animated: true, completion: nil)
1710 +
1711 +
1712 + func retrieveSharingCallback (_ sharingData: GenericResponseModel?) -> Void {
1713 + if (sharingData != nil) {
1714 + DispatchQueue.main.async {
1715 +
1716 + if (sharingData?.getStatus == 1) {
1717 + self.returnSharingSuccessDialog(controller)
1718 + } else {
1719 + self.errorSharingDialog(controller)
1720 + }
1721 +
1722 + }
1723 + } else {
1724 + self.errorSharingDialog(controller)
1725 + }
1726 + }
1714 } 1727 }
1715 1728
1716 func returnSharingDialog(_ controller: UIViewController, _ alertTitle: String) -> Void { 1729 func returnSharingDialog(_ controller: UIViewController, _ alertTitle: String) -> Void {
...@@ -1719,13 +1732,10 @@ public class swiftApi { ...@@ -1719,13 +1732,10 @@ public class swiftApi {
1719 alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in 1732 alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
1720 switch action.style{ 1733 switch action.style{
1721 case .default: 1734 case .default:
1722 - print("default 1")
1723 1735
1724 case .cancel: 1736 case .cancel:
1725 - print("cancel 1")
1726 1737
1727 case .destructive: 1738 case .destructive:
1728 - print("destructive 1")
1729 1739
1730 } 1740 }
1731 })) 1741 }))
...@@ -1738,13 +1748,26 @@ public class swiftApi { ...@@ -1738,13 +1748,26 @@ public class swiftApi {
1738 alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in 1748 alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
1739 switch action.style{ 1749 switch action.style{
1740 case .default: 1750 case .default:
1741 - print("default 1")
1742 1751
1743 case .cancel: 1752 case .cancel:
1744 - print("cancel 1")
1745 1753
1746 case .destructive: 1754 case .destructive:
1747 - print("destructive 1") 1755 +
1756 + }
1757 + }))
1758 + controller.present(alert, animated: true, completion: nil)
1759 + }
1760 +
1761 + func returnSharingSuccessDialog(_ controller: UIViewController) -> Void {
1762 +
1763 + let alert = UIAlertController(title: "Απόρριψη δώρου", message: "Το δώρο απορρίφθηκε", preferredStyle: .alert)
1764 + alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { action in
1765 + switch action.style{
1766 + case .default:
1767 +
1768 + case .cancel:
1769 +
1770 + case .destructive:
1748 1771
1749 } 1772 }
1750 })) 1773 }))
......