ASP.NET Core 2.0 (NopCommerce 4.0) SQL-команды + представления - PullRequest
0 голосов
/ 27 июня 2018

Так что я работаю с NopCommerce в прошлом месяце, но я пытаюсь создать тур-сайт, и это довольно сложно, поэтому у меня есть код, который подключается к БД и делает SELECT:

public string cs_preorder_proc(int opcode, string p1, string p2)
{
    string reto1 = "**";

    String connectionString = "connectionstring";
    //String sql = "SELECT * FROM dbo.OrderRecord";
    String sql = "SELECT * FROM dbo.CS_Orders";

    var model = new List<Product>();

    //using (SqlConnection conn = new SqlConnection(connectionString))
    SqlConnection conn = new SqlConnection(connectionString);

    SqlCommand cmd = new SqlCommand(sql, conn);

    conn.Open();

    SqlDataReader rdr = cmd.ExecuteReader();

    bool b1 = true;

    int itotraws = 0;
    int itotporpag = 50;

    while (b1 && itotraws < itotporpag)
    {
        itotraws ++;

        b1 =rdr.Read();

        if (b1)
        {
            string a1 = "";
            string a2 = "";
            string a3 = "";
            string a4 = "";
            string a5 = "";
            string a6 = "";

            a1 = rdr["ProductName"].ToString();
            a2 = rdr["Price"].ToString();
            a3 = rdr["PersonsNumber"].ToString();
            a4 = rdr["Date"].ToString();
            a5 = rdr["TourType"].ToString();
            a6 = rdr["CarsNumber"].ToString();
        }
    }

    return reto1;
}

Теперь я хочу показать это в новом представлении, но я не знаю, нужно ли мне создавать модель с get ; set или существует лучший способ сделать это.

1 Ответ

0 голосов
/ 27 июня 2018

Просто создайте модель со всем объектом

public partial class MyClass{
    public string ProductName {get;set;}
    public string Price {get;set;}
    public string PersonsNumber {get;set;}
    public DateTime Date {get;set;}
    public string TourType {get;set;}
    public string CarsNumber {get;set;}
}

, которые необходимы и вам нужно использовать на странице просмотра

Сопоставить все данные в списке новой созданной модели (MyClass - IList<MyClass>) и модель списка пропусков для просмотра.

...