public IActionResult Add(CatChargeDefaultAccountModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(0, model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }

            var catChargeDefaultAccount = mapper.Map <CatChargeDefaultAccountModel>(model);

            catChargeDefaultAccount.UserCreated     = catChargeDefaultAccount.UserModified = currentUser.UserID;
            catChargeDefaultAccount.DatetimeCreated = DateTime.Now;
            catChargeDefaultAccount.Active          = true;
            var          hs      = catChargeDefaultAccountService.Add(catChargeDefaultAccount);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Add(OpsTransactionModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var existedMessage = transactionService.CheckExist(model);

            if (existedMessage != null)
            {
                return(Ok(new ResultHandle {
                    Status = false, Message = existedMessage
                }));
            }
            model.Hblid = Guid.NewGuid();
            var          hs      = transactionService.Add(model);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value, Data = model.Id
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Delete(string soaNo)
        {
            var isAllowDelete = acctSOAService.CheckDeletePermission(soaNo);

            if (isAllowDelete == false)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[LanguageSub.DO_NOT_HAVE_PERMISSION].Value
                }));
            }

            ChangeTrackerHelper.currentUser = currentUser.UserID;
            var hs = acctSOAService.DeleteSOA(soaNo);

            if (hs.Code == 403)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[LanguageSub.DO_NOT_HAVE_PERMISSION].Value
                }));
            }

            //Update SOANo = NULL & PaySOANo = NULL for ShipmentSurcharge
            acctSOAService.UpdateSOASurCharge(soaNo);
            var          message = HandleError.GetMessage(hs, Crud.Delete);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult AddNew(AcctSoaModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var hs = acctSOAService.AddSOA(model);

            if (hs.Code == 403)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[LanguageSub.DO_NOT_HAVE_PERMISSION].Value
                }));
            }

            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value, Data = model
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Put(CatCurrencyModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(model.Id, model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            var          hs      = catCurrencyService.Update(model);
            var          message = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #6
0
        public IActionResult Put(short id, CatCommodityEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(id, model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            var commodity = mapper.Map <CatCommodityModel>(model);

            commodity.Id = id;
            var          hs      = catComonityService.Update(commodity);
            var          message = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #7
0
        /// <summary>
        /// 读取身份证
        /// </summary>
        public static void ReadCard(ReadCardHandle readCard,
                                    ResultHandle connectReader,
                                    ResultHandle authenticateCard)
        {
            if (readCard != null)
            {
                Manage().ReadCardEvent += readCard;
            }
            if (connectReader != null)
            {
                Manage().ConnectReaderEvent += connectReader;
            }
            if (authenticateCard != null)
            {
                Manage().AuthenticateCardEvent += authenticateCard;
            }


            if (Manage().IsConnected)
            {
                return;
            }
            //连接读卡器
            Manage().ConnectReader();

            //进行身份证确认
            if (Manage().IsConnected)
            {
                Manage().AuthenticateCard();
            }
        }
        public IActionResult Update(OpsTransactionModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var existedMessage = transactionService.CheckExist(model);

            if (existedMessage != null)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = existedMessage
                }));
            }

            var          hs      = transactionService.Update(model);//.Update(model,x=>x.Id==model.Id);
            var          message = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #9
0
        public IActionResult Update(CatCountryModel catCountry)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(catCountry.Id, catCountry);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }

            var          hs      = catCountryService.Update(catCountry);
            var          message = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            catCountryService.ClearCache();
            return(Ok(result));
        }
        public IActionResult Add(List <SysUserPermissionEditModel> list)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkDupRole = list.GroupBy(x => new { x.OfficeId })
                               .Where(t => t.Count() > 1)
                               .Select(y => y.Key)
                               .ToList();

            if (checkDupRole.Count > 0)
            {
                return(Ok(new ResultHandle {
                    Status = false, Message = stringLocalizer[SystemLanguageSub.MSG_ITEM_DUPLICATE_ROLE_ON_USER, "role"].Value, Data = checkDupRole
                }));
            }

            var          hs      = userPermissionService.Add(list);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult DeleteMultiple(List <CustomsDeclarationModel> listCustom)
        {
            foreach (var item in listCustom)
            {
                if (item.JobNo != null)
                {
                    return(BadRequest());
                }
            }

            var          hs      = customsDeclarationService.DeleteMultiple(listCustom);
            var          message = HandleError.GetMessage(hs, Crud.Delete);
            ResultHandle result;

            if (hs.Success)
            {
                result = new ResultHandle {
                    Status = hs.Success, Message = stringLocalizer[message].Value
                };
            }
            result = new ResultHandle {
                Status = hs.Success, Message = message
            };
            return(Ok(result));
        }
Example #12
0
        public IActionResult Update(CsTransactionDetailModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            CultureInfo  currentCulture = Thread.CurrentThread.CurrentCulture;
            var          hs             = csTransactionDetailService.UpdateTransactionDetail(model);
            var          message        = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result         = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #13
0
        public IActionResult Add(CsTransactionDetailModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            var          hs      = csTransactionDetailService.AddTransactionDetail(model);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value, Data = model.Id
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Add(OpsStageAssignedEditModel model)
        {
            string message = string.Empty;

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            if (opsStageAssignedService.Any(x => x.JobId == model.JobId && x.StageId == model.StageId && x.MainPersonInCharge == model.MainPersonInCharge))
            {
                message = stringLocalizer[OperationLanguageSub.MSG_STAGE_ASSIGNED_EXISTED].Value;
                return(BadRequest(new ResultHandle {
                    Status = false, Message = message
                }));
            }
            var hs = opsStageAssignedService.Add(model);

            message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Delete(string settlementNo)
        {
            var isAllowDelete = acctSettlementPaymentService.CheckDeletePermissionBySettlementNo(settlementNo);

            if (isAllowDelete == false)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[LanguageSub.DO_NOT_HAVE_PERMISSION].Value
                }));
            }

            ChangeTrackerHelper.currentUser = currentUser.UserID;

            HandleState hs = acctSettlementPaymentService.DeleteSettlementPayment(settlementNo);

            if (hs.Code == 403)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[LanguageSub.DO_NOT_HAVE_PERMISSION].Value
                }));
            }

            var          message = HandleError.GetMessage(hs, Crud.Delete);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Delete(int id)
        {
            PermissionRange permissionRange;
            ICurrentUser    _user = PermissionExtention.GetUserMenuPermission(currentUser, Menu.settingEcusConnection);

            permissionRange = PermissionExtention.GetPermissionRange(_user.UserMenuPermission.Delete);
            bool isAllowDelete = ecusConnectionService.CheckAllowPermissionAction(id, permissionRange);

            if (isAllowDelete == false)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[LanguageSub.DO_NOT_HAVE_PERMISSION].Value
                }));
            }

            ChangeTrackerHelper.currentUser = currentUser.UserID;
            var          hs      = ecusConnectionService.Delete(x => x.Id == id);
            var          message = HandleError.GetMessage(hs, Crud.Delete);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult Update(CustomsDeclarationModel model)
        {
            ICurrentUser _user = PermissionExtention.GetUserMenuPermission(currentUser, Menu.opsCustomClearance);
            var          code  = CheckForbitUpdate(_user.UserMenuPermission.Write);

            if (code == 403)
            {
                return(Forbid());
            }
            var existedMessage = CheckExist(model, model.Id);

            if (existedMessage != null)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = existedMessage
                }));
            }
            var          hs      = customsDeclarationService.Update(model, x => x.Id == model.Id);
            var          message = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #18
0
        void ObserverTest_SimpleNotification_Callback(int a, int b, ResultHandle result)
        {
            callbackCounter++;
            logger.Info("Invoking ObserverTest_SimpleNotification_Callback for {0} time with a = {1} and b = {2}", callbackCounter, a, b);

            if (a == 3 && b == 0)
            {
                callbacksRecieved[0] = true;
            }
            else if (a == 3 && b == 2)
            {
                callbacksRecieved[1] = true;
            }
            else
            {
                throw new ArgumentOutOfRangeException("Unexpected callback with values: a=" + a + ",b=" + b);
            }

            if (callbackCounter == 1)
            {
                // Allow for callbacks occurring in any order
                Assert.IsTrue(callbacksRecieved[0] || callbacksRecieved[1], "Received one callback ok");
            }
            else if (callbackCounter == 2)
            {
                Assert.IsTrue(callbacksRecieved[0] && callbacksRecieved[1], "Received two callbacks ok");
                result.Done = true;
            }
            else
            {
                Assert.Fail("Callback has been called more times than was expected.");
            }
        }
        public IActionResult Add([FromBody] List <CsShipmentSurchargeModel> list)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var query = list.Where(x => !string.IsNullOrEmpty(x.InvoiceNo)).GroupBy(x => new { x.InvoiceNo, x.ChargeId })
                        .Where(g => g.Count() > 1)
                        .Select(y => y.Key);

            if (query.Any())
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[DocumentationLanguageSub.MSG_SURCHARGE_ARE_DUPLICATE_INVOICE].Value
                }));
            }
            var          hs      = csShipmentSurchargeService.AddAndUpate(list);
            var          message = HandleError.GetMessage(hs, Crud.Update);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #20
0
        public IActionResult Delete(string id)
        {
            //var item = sysUserService.Get(x => x.Id == id).FirstOrDefault();
            //if (item.Active == true)
            //{
            //    return BadRequest(new ResultHandle { Status = false, Message = stringLocalizer[LanguageSub.MSG_ITEM_IS_ACTIVE_NOT_ALLOW_DELETED].Value });
            //}
            //item.Active = false;
            if (sysUserLevelService.Any(x => x.UserId == id))
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = stringLocalizer[SystemLanguageSub.MSG_ITEM_IS_ACTIVE_NOT_ALLOW_DELETED].Value
                }));
            }
            var user     = sysUserService.Get(x => x.Id == id).FirstOrDefault();
            var employee = sysEmployeeService.Get(x => x.Id == user.EmployeeId).FirstOrDefault();

            if (employee != null)
            {
                var hsEmployee = sysEmployeeService.Delete(x => x.Id == employee.Id, true);
            }
            var          hs      = sysUserService.Delete(id);
            var          message = HandleError.GetMessage(hs, Crud.Delete);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #21
0
        public IActionResult Update(SysGroupModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var existedMessage = CheckExistCode(model.Code, model.Id);

            if (existedMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = existedMessage
                }));
            }
            model.UserModified     = currentUser.UserID;
            model.DatetimeModified = DateTime.Now;
            var hs      = sysGroupService.Update(model, x => x.Id == model.Id);
            var message = HandleError.GetMessage(hs, Crud.Update);

            ResultHandle result = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #22
0
        public IActionResult Post(CatCommodityGroupEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var checkExistMessage = CheckExist(0, model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            var catCommodityGroup = mapper.Map <CatCommodityGroupModel>(model);

            catCommodityGroup.UserCreated     = currentUser.UserID;
            catCommodityGroup.DatetimeCreated = catCommodityGroup.DatetimeModified = DateTime.Now;
            catCommodityGroup.Active          = true;
            var          hs      = catComonityGroupService.Add(catCommodityGroup);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            catComonityGroupService.ClearCache();
            catComonityGroupService.Get();
            return(Ok(result));
        }
        public IActionResult Post(CatSaleManEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            string messageDuplicate = string.Empty;
            bool   checkExist       = catSaleManService.Any(x => x.Service == model.Service && x.Office == model.Office && x.PartnerId == model.PartnerId);

            if (checkExist)
            {
                messageDuplicate = stringLocalizer[LanguageSub.MSG_OBJECT_DUPLICATED].Value;
                return(BadRequest(new ResultHandle {
                    Status = false, Message = messageDuplicate
                }));
            }
            var          saleman = mapper.Map <CatSaleManModel>(model);
            var          hs      = catSaleManService.Add(saleman);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #24
0
        public IActionResult Add(SysGroupModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var existedMessage = CheckExistCode(model.Code, 0);

            if (existedMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = existedMessage
                }));
            }

            var hs      = sysGroupService.Add(model);
            var message = HandleError.GetMessage(hs, Crud.Insert);

            ResultHandle result = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value, Data = model
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #25
0
        public IActionResult Post(SysOfficeEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(Guid.Empty, model);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            var branch = mapper.Map <SysOfficeModel>(model);

            branch.UserCreated     = branch.UserModified = currentUser.UserID;
            branch.Id              = Guid.NewGuid();
            branch.DatetimeCreated = branch.DatetimeModified = DateTime.Now;
            var          hs      = sysOfficeService.AddOffice(branch);
            var          message = HandleError.GetMessage(hs, Crud.Insert);
            ResultHandle result  = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value, Data = branch
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
Example #26
0
        public IActionResult Update(CatDepartmentModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (catDepartmentService.CheckExistsDeptAccountantInOffice(model))
            {
                return(Ok(new ResultHandle {
                    Status = false, Message = stringLocalizer[SystemLanguageSub.MSG_ITEM__EXISTED_ACCOUNTANT_DEPT_IN_OFFICE].Value, Data = model
                }));
            }

            var hs = catDepartmentService.Update(model);

            var message = HandleError.GetMessage(hs, Crud.Update);

            ResultHandle result = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value
            };

            if (!hs.Success)
            {
                return(Ok(result));
            }
            return(Ok(result));
        }
        public IActionResult GetShipmentNotExist(string typeSearch, List <string> shipments)
        {
            var           listShipment     = shipmentService.GetShipmentNotDelete();
            List <string> shipmentNotExits = new List <string>();

            if (typeSearch == "JOBID")
            {
                shipmentNotExits = shipments.Where(x => !listShipment.Select(s => s.JobId).Contains(x)).Select(s => s).ToList();
            }

            if (typeSearch == "MBL")
            {
                shipmentNotExits = shipments.Where(x => !listShipment.Select(s => s.MBL).Contains(x)).Select(s => s).ToList();
            }

            if (typeSearch == "HBL")
            {
                shipmentNotExits = shipments.Where(x => !listShipment.Select(s => s.HBL).Contains(x)).Select(s => s).ToList();
            }

            var _status  = false;
            var _message = string.Empty;

            if (shipmentNotExits.Count > 0)
            {
                _status  = true;
                _message = stringLocalizer[DocumentationLanguageSub.MSG_NOT_EXIST_SHIPMENT].Value + string.Join(", ", shipmentNotExits) + " !";
            }
            ResultHandle result = new ResultHandle {
                Status = _status, Message = _message
            };

            return(Ok(result));
        }
Example #28
0
        public IActionResult Add(SysCompanyAddModel company)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            var checkExistMessage = CheckExist(company);

            if (checkExistMessage.Length > 0)
            {
                return(BadRequest(new ResultHandle {
                    Status = false, Message = checkExistMessage
                }));
            }
            var hs = sysCompanyService.Add(company);

            var message = HandleError.GetMessage(hs, Crud.Insert);

            ResultHandle result = new ResultHandle {
                Status = hs.Success, Message = stringLocalizer[message].Value, Data = company
            };

            if (!hs.Success)
            {
                return(BadRequest(result));
            }
            return(Ok(result));
        }
        public IActionResult CheckShipmentsExistInAdvancePayment(ShipmentAdvancePaymentCriteria criteria)
        {
            var          data   = acctAdvancePaymentService.CheckShipmentsExistInAdvancePayment(criteria);
            ResultHandle result = new ResultHandle {
                Status = data, Message = data ? "Exists" : "Not exists"
            };

            return(Ok(result));
        }
        public IActionResult CheckDuplicateShipmentSettlement(CheckDuplicateShipmentSettlementCriteria criteria)
        {
            var          data   = acctSettlementPaymentService.CheckDuplicateShipmentSettlement(criteria);
            ResultHandle result = new ResultHandle {
                Status = data.Status, Message = data.Message
            };

            return(Ok(result));
        }