示例#1
0
        public dynamic EditSales(MvSales sales)
        {
            using (var dbConnection = _dah.GetConnection())
            {
                var dbCommand = dbConnection.CreateCommand();
                dbCommand.CommandType = CommandType.StoredProcedure;
                dbCommand.CommandText = "SpSalesUpd";
                dbCommand.Parameters.Add("@Json", SqlDbType.NVarChar);
                dbCommand.Parameters["@Json"].Value = "{\"salesId\":" + sales.SalesId + "," +
                                                      "\"productId\":" + sales.ProductId + "," +
                                                      "\"quantity\":" + sales.Quantity + "," +
                                                      "\"insertPersonId\": 1337 }";

                using (SqlDataReader reader = dbCommand.ExecuteReader())
                {
                    try
                    {
                        if (reader.HasRows)
                        {
                            return(_dah.GetJson(reader));
                        }
                        else
                        {
                            return(null);
                        }
                    }
                    catch (Exception e)
                    {
                        throw e;
                    }
                }
            }
        }
 public IActionResult EditSales([FromBody] MvSales sales)
 {
     try
     {
         dynamic jsonString = _salesService.EditSales(sales);
         return(Ok(jsonString));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public IActionResult AddSales([FromBody] MvSales sales)
 {
     try
     {
         var added = _salesService.AddSales(sales);
         if (!added)
         {
             return(BadRequest());
         }
         return(Ok());
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#4
0
        public bool AddSales(MvSales sales)
        {
            using (var connection = _dah.GetConnection())
            {
                var jsonNew = JsonConvert.SerializeObject(sales);
                var command = connection.CreateCommand();
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "SpInvoiceTsk";
                command.Parameters.Add("@json", SqlDbType.NChar).Value = jsonNew;
                command.CommandTimeout = _comdTimeout;

                int rows = command.ExecuteNonQuery();

                if (rows > 0)
                {
                    return(true);
                }
                return(false);
            }
        }