Я создаю страницу корзины электронной коммерции в asp.net. На кнопке оформления заказа я хочу сохранить информацию о пользователе в базу данных с помощью хранимой процедуры, и из полученного результата хранимой процедуры я получаю идентификатор. Далее из таблицы я получаю данные о продукте и сохраняю их в таблице заказов.
Данные клиента успешно сохранены. Но я не могу сохранить значения из таблицы в таблицу заказов.
using (var db = new ModelDatabaseEntities())
{
var query = db.GetSelectedItemsDetail(productlist);
GV.DataSource = query;
GV.DataBind();
}
protected void btnSignUp_Click(object sender, EventArgs e)
{
CustomerId = createCustomer();
for (int count = 0; count < GV.Rows.Count; count++)
{
var Id = GV.Rows[count].Cells[0].Text;
var Name = GV.Rows[0].Cells[1].Text;
// var Price = Convert.ToInt32(GV.Rows[0].Cells[3].Text);
// var Quantity = Convert.ToInt32(GV.Rows[0].Cells[5].Text);
// string strDate = DateTime.Today.ToString();
// DateTime c = DateTime.Parse(strDate);
using (var db = new ModelDatabaseEntities())
{
db.EnterOrder(Convert.ToInt32(Id), CustomerId, 200, 2, "2/3/2014");
db.SaveChanges();
}
}
}
public int createCustomer()
{
var UserName = txtFirstName.Text + txtLastName.Text;
var Email = txtEmailAddress.Text;
var Password = txtPassword.Text;
var Adress = txtAddress.Text;
using (var db = new ModelDatabaseEntities())
{
CustomerId = Convert.ToInt32(db.Register("asad", "raza", "asad",true,"asad", "121313"));
db.SaveChanges();
return CustomerId;
}
}