public IActionResult SaveBudgetPaymentOrder(BudgetPaymentOrderRequest request)
        {
            if (ModelState.IsValid)
            {
                var response = new SingleResponse <long>()
                {
                    ResultCode = ResultCodes.normal
                };
                if (request.Order.ReceiverAccount.AccountNumber.StartsWith("10300"))
                {
                    request.Order.ReceiverBankCode = 10300; // ոստիկանության բանկի կոդ
                    request.Order.ReceiverAccount.AccountNumber = request.Order.ReceiverAccount.AccountNumber.Substring(5);
                }
                ActionResult saveResult = _xBService.SaveBudgetPaymentOrder(request.Order);
                response.ResultCode  = ResultCodeFormatter.FromPersonalAccountSecurityService(saveResult.ResultCode);
                response.Result      = saveResult.Id;
                response.Description = utils.GetActionResultErrors(saveResult.Errors);

                return(ResponseExtensions.ToHttpResponse(response));
            }
            else
            {
                return(ValidationError.GetValidationErrorResponse(ModelState));
            }
        }
        public string PerformBudgetPaymentOrderValidation(BudgetPaymentOrderRequest request)
        {
            bool hasError = false;


            List <string> ErrorMessages = new List <string>();

            if (_xBService.IsPoliceAccount(request.Order.ReceiverAccount.AccountNumber) && request.Order.PoliceCode <= 0)
            {
                ErrorMessages.Add("Անհրաժեշտ է մուտքագրել ոստիկանության կոդը։");
                hasError = true;
            }

            if (hasError == true)
            {
                return(ValidationError.GetFormattedErrorMessage(ErrorMessages));
            }
            else
            {
                return(String.Empty);
            }
        }