Пример #1
0
        public void createTransfer()
        {
            Funds funds = new Funds();

            funds.SendAmount      = 10;
            funds.SendCurrency    = 810;
            funds.ReceiveAmount   = 20;
            funds.ReceiveCurrency = 840;
            funds.Rate            = 2;

            Models.Remittance _newRemittance = new Remittance();
            _newRemittance.c_status_id = 1;
            _newRemittance.Code        = "---";
            _newRemittance.Receiver_id = 1;
            _newRemittance.Sender_id   = 1;
            _newRemittance.lstFunds    = new LinkedList <Funds>();
            _newRemittance.lstFunds.AddFirst(funds);

            ResultRemittance resultOfCreateTransfer;

            if (_newRemittance == null)
            {
                resultOfCreateTransfer       = new ResultRemittance();
                resultOfCreateTransfer.code  = -1;
                resultOfCreateTransfer.error = "Нет параметров для создания";
                //return resultOfCreateTransfer;
            }

            ManagerTransfer transfer = new ManagerTransfer();

            resultOfCreateTransfer = transfer.createNewTransfer(_newRemittance);

            //return resultOfCreateTransfer;
        }
Пример #2
0
        public ResultRemittance Create([FromBody] Remittance _newRemittance)
        {
            ResultRemittance resultOfCreateTransfer;

            if (_newRemittance == null)
            {
                resultOfCreateTransfer       = new ResultRemittance();
                resultOfCreateTransfer.code  = -1;
                resultOfCreateTransfer.error = "Нет параметров для создания";
                return(resultOfCreateTransfer);
            }

            ManagerTransfer transfer = new ManagerTransfer();

            resultOfCreateTransfer = transfer.createNewTransfer(_newRemittance);

            return(resultOfCreateTransfer);
        }
Пример #3
0
        public ResultRemittance addRemittance(Models.Remittance newRemittance)
        {
            int              code  = 0;
            string           error = "";
            ResultRemittance resultOfAddRemittance = new ResultRemittance();

            FinflowEntities fe = new FinflowEntities();

            ObjectParameter op_Remittance_Id = new ObjectParameter("Remittance_Id", newRemittance.Remittance_Id);
            ObjectParameter op_code_result   = new ObjectParameter("code_result", code);
            ObjectParameter op_error         = new ObjectParameter("error", error);

            fe.iud_remittance(1,
                              op_Remittance_Id,
                              newRemittance.Code,
                              newRemittance.c_status_id,
                              newRemittance.Sender_id,
                              newRemittance.Receiver_id,
                              op_code_result,
                              op_error);

            code  = Convert.ToInt32(op_code_result.Value);
            error = Convert.ToString(op_error.Value);

            if (code < 0)
            {
                resultOfAddRemittance.code  = -1;
                resultOfAddRemittance.error = "Ошибка. " + error;
                return(resultOfAddRemittance);
            }
            else
            {
                resultOfAddRemittance.code       = 0;
                resultOfAddRemittance.error      = "";
                resultOfAddRemittance.remittance = newRemittance;
                resultOfAddRemittance.remittance.Remittance_Id = Guid.Parse(op_Remittance_Id.Value.ToString());
                return(resultOfAddRemittance);
            }
        }