Я пытаюсь выполнить операцию CURD в веб-приложении MVC в webgrid, но проблема в том, что у меня есть несколько таблиц, но я не знаю, как выполнять операцию EDIT с помощью нескольких таблиц ,Как редактировать несколько таблиц в MVC с использованием шаблона ViewModel
стол Счет
public Invoice()
{
this.LineItems = new HashSet<LineItem>();
}
public int Customer_ID { get; set; }
public string Customer_name { get; set; }
public string Customer_Address { get; set; }
public virtual ICollection<LineItem> LineItems { get; set; }
Таблица продукта
public Produc()
{
this.LineItems = new HashSet<LineItem>();
}
public int Product_ID { get; set; }
public string Product_name { get; set; }
public int Unit_Price { get; set; }
public virtual ICollection<LineItem> LineItems { get; set; }
LineItems Таблица
public partial class LineItem
{
public int Customer_ID { get; set; }
public int LineItems_ID { get; set; }
public int Product_ID { get; set; }
public int Quantity { get; set; }
public int Total { get; set; }
public virtual Invoice Invoice { get; set; }
public virtual Produc Produc { get; set; }
}
ViewModel
public class ViewModel
{
public string Customer_name { get; set; }
public string Customer_Address { get; set; }
public int Quantity { get; set; }
public int Total { get; set; }
public string Product_name { get; set; }
public int Unit_Price { get; set; }
}
здесь есть класс, который будет выполнять операцию Творожные для меня
public class Class1
{
SalesOrderEntities entities = new SalesOrderEntities();
public bool SaveStudent(ViewModel viewModel)
{
try
{
var Invoice = new Invoice()
{
Customer_name = viewModel.Customer_name,
Customer_Address = viewModel.Customer_Address
};
var LineItem = new LineItem()
{
Quantity = viewModel.Quantity,
Total = viewModel.Total
};
var Produc = new Produc()
{
Product_name=viewModel.Product_name,
Unit_Price=viewModel.Unit_Price
};
return true;
}
catch
{
return false;
}
}
public bool UpdateStudent()
{
try
{
}
catch (Exception)
{
throw;
}
}
Теперь, здесь у меня есть проблемы, я не знаю, как выполнять функции редактирования.
Были ли вы реализованы DBContext? – Saadi
Да, я сделал, но только в таблицах счет-фактуры, Продукты и LineItems, но не в видуModel –
Ok. У вас есть длинный и подробный ответ на ваш вопрос. Это работает для вас? – Saadi