import UIKit import Foundation import GeneralUtils import Alamofire class VCRootCreateNew: VCContainerFullScreen { var tenCty: String?, tenCtruong: String? var mucChups: [ShootItem]? var signboard: Int = 1 static func openController(_ viewController: UIViewController) { let vcOpen = VCRootCreateNew() viewController.present(vcOpen, animated: true, completion: nil) } override func viewDidLoad() { super.viewDidLoad() changeCurrentController(VCNhapTenCty.getInstance()) } func createNewToServer() { var ShootingItem = [Any]() if let mucChups = mucChups { for item in mucChups { if let name = item.name { ShootingItem.append(["name": name, "willShoot": (item.willShoot == 1)]) } } } let parameters: Parameters = [ "idWorker": getIDWork(), "signboard": signboard == 1, "companyName": tenCty ?? "", "constructionName": tenCtruong ?? "", "ShootingItem": ShootingItem ] NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/regulations/store", isShowProgress: true, vc: self, responseStringParam: { response in if response.result.isSuccess { CommonUtils.showToastLong(text: LocalizedString("successful")) self.dismiss(animated: true) } else { DialogUtils.builderDialog(showCloseButton: true, showTitle: false).showError("", subTitle: LocalizedString("Has_Error_occurred")) } }) } }