public JsonResult Insert(CounterPartyViewModel input)
        {
            input.userId = RDAuthorize.user;
            var obj1 = new { product = input.productList };
            var obj2 = new { file = input.fileList };

            input.strFileList    = JsonConvert.SerializeObject(obj2);
            input.strProductList = JsonConvert.SerializeObject(obj1);

            var result = _counterPartyService.InsertCounterParty(input.cifCounterParty, input.counterPartyName, input.counterPartyType, input.bancasRepresentative1, input.representativePhone1, input.bancasRepresentative2,
                                                                 input.representativePhone2, input.signedContractDate, input.paymentAccount, input.description, input.userId, input.strProductList, input.strFileList);

            return(Json(result));
        }
        public ActionResult Approve(int counterPartyId, string cifCounterParty)
        {
            var result = _counterPartyService.getCounterPartyDetail(counterPartyId, cifCounterParty, 1);
            CounterPartyViewModel      model     = new CounterPartyViewModel();
            List <ProductListModel>    lsProduct = new List <ProductListModel>();
            List <AttachmentViewModel> lsFile    = new List <AttachmentViewModel>();

            Library.TransferData(result, ref model);
            Library.TransferData(result.productList, ref lsProduct);
            Library.TransferData(result.fileList, ref lsFile);
            model.productList = lsProduct;
            model.fileList    = lsFile;
            model.ViewModel   = "APPROVE";
            return(View(model));
        }
        public ActionResult Update(int counterPartyId, string cifCounterParty, int isInau)
        {
            var culture = System.Globalization.CultureInfo.CurrentCulture;

            var result = _counterPartyService.getCounterPartyDetail(counterPartyId, cifCounterParty, isInau);
            CounterPartyViewModel      model     = new CounterPartyViewModel();
            List <ProductListModel>    lsProduct = new List <ProductListModel>();
            List <AttachmentViewModel> lsFile    = new List <AttachmentViewModel>();

            Library.TransferData(result, ref model);
            Library.TransferData(result.productList, ref lsProduct);
            Library.TransferData(result.fileList, ref lsFile);
            model.productList = lsProduct;
            model.fileList    = lsFile;
            model.ViewModel   = "EDIT";
            return(View(model));
        }