Как вставить данные в базу данных с помощью веб-API и Angularjs? - PullRequest
0 голосов
/ 20 июня 2019

Не удалось вставить данные в базу данных с использованием метода записи

Это только для вставки одного поля в базу данных

Данные должны быть вставлены только при нажатии кнопки «Отправить»

 $scope.btntext = "Submit";       
        $scope.submit = function () {           
            debugger;
            var post = $http({
                method: "POST",
                url: "http://stagingserver:85/EBSApi/api/Warehouse/AddInvoiceDetails",
                data: $scope.InvoiceId,
                dataType: 'json',
                headers: { "Content-Type": "application/json" }
            });
            post.success(function (data) {                
                debugger;
                $scope.id = data;
                //$scope.Selectedinvoice.originalObject.InvoiceId = $scope.data;              
                alert('Data Submitted...!');
            });
            //$scope.mydata = "";
            post.error(function (data) {
                debugger;                
                alert('Failed');
            });          
        } 
 [HttpPost]
        [ActionName("AddInvoiceDetails")]
        public void insertInvoiceDetails(int InvoiceId)
        {
            SqlConnection myConnection = new SqlConnection();
            myConnection.ConnectionString = ConfigurationManager.ConnectionStrings["ERPConnectionString"].ConnectionString;
            SqlCommand sqlCmd = new SqlCommand();
            sqlCmd.CommandType = CommandType.StoredProcedure;
            sqlCmd.CommandText = "INSERT_WAREHOUSE";
            sqlCmd.Connection = myConnection;
            sqlCmd.Parameters.AddWithValue("@InvoiceId", InvoiceId);
            //InvoiceDetails id = new InvoiceDetails();
            //sqlCmd.Parameters.AddWithValue("@PartNo", id.PartNo);
            //sqlCmd.Parameters.AddWithValue("@PartName", id.PartName);
            //sqlCmd.Parameters.AddWithValue("@NoOfPallets", id.NoOfPallets);
            //sqlCmd.Parameters.AddWithValue("@PalletCapacity", id.PalletCapacity);
            //sqlCmd.Parameters.AddWithValue("@Numbers", id.Numbers);
            myConnection.Open();
            int rowInserted = sqlCmd.ExecuteNonQuery();            
            myConnection.Close();          
        }  

Я получаю 404 не найден в консоли. Переменная области видимости, определенная в коде angularjs, не определена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...