public IActionResult DepositFromTerminal([FromBody] DepositFromTerminal deposit)
        {
            bool ok = _terminalService.DepositFromTerminal(deposit);

            if (ok)
            {
                return(Ok("ok"));
            }
            else
            {
                return(Ok("error"));
            }
        }
        public bool DepositFromTerminal(DepositFromTerminal deposit)
        {
            bool ok = true;

            try
            {
                deposit = DepositInsert(deposit);
                DepositNotesInsert(deposit);
            }
            catch
            {
                ok = false;
            }

            return(ok);
        }
        private void DepositNotesInsert(DepositFromTerminal deposit)
        {
            string strCol = "";
            string strVal = "";

            foreach (var n in deposit.Notes)
            {
                strCol += ",Notes" + n.NoteId;
                strVal += "," + n.Count;
            }

            using (MySqlConnection conn = GetConnection())
            {
                conn.Open();
                MySqlCommand cmd = new MySqlCommand("insert into DepositNotes (DepositId " + strCol + ") values (" + deposit.DepositId + " " + strVal + ") ;", conn);
                cmd.ExecuteNonQuery();
            }

            //return _deposit;
        }
        private DepositFromTerminal DepositInsert(DepositFromTerminal deposit)
        {
            var _deposit = deposit;

            _deposit.Amount = Decimal.ToInt32(Convert.ToDecimal(_deposit.Amount)).ToString();
            using (MySqlConnection conn = GetConnection())
            {
                conn.Open();
                MySqlCommand cmd = new MySqlCommand("insert into Deposit (DepositNumber,Amount, DateEnd,TerminalId,UserId) values ('" + _deposit.DepositNumber.ToString() + "'," + _deposit.Amount + ", NOW()," + _deposit.TerminalId + "," + _deposit.UserId + ");SELECT LAST_INSERT_ID();", conn);
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        _deposit.DepositId = Convert.ToInt32(reader[0]);
                    }
                }
            }

            return(_deposit);
        }