user1000
سه شنبه 29 فروردین 1396, 14:41 عصر
سلام
من جدیدآ با این دستور آشنا شدم ولی نتونستم بفهمم چیکار میکنه دقیقآ لطفآ با مثال توضیح بدید.
مثلآ در این نمونه کد:
[HttpPost]
public ActionResult Save(Customer customer)
{
if (!ModelState.IsValid)
{
var viewModel= new CustomerFormViewModel
{
Customer=customer,
MembershipTypes=_context.MembershipTypes.ToList()
};
return View("CustomerForm",viewModel);
}
if (customer.Id == 0)
_context.Customers.Add(customer);
else
{
var customerInDb = _context.Customers.Single(c=>c.Id == customer.Id);
customerInDb.Name = customer.Name;
customerInDb.Birthday = customer.Birthday;
customerInDb.MembershipTypeId = customer.MembershipTypeId;
customerInDb.IsSubscribeToNewsletter = customer.IsSubscribeToNewsletter;
}
_context.SaveChanges();
return RedirectToAction("index", "Customers");
}
با تشکر
من جدیدآ با این دستور آشنا شدم ولی نتونستم بفهمم چیکار میکنه دقیقآ لطفآ با مثال توضیح بدید.
مثلآ در این نمونه کد:
[HttpPost]
public ActionResult Save(Customer customer)
{
if (!ModelState.IsValid)
{
var viewModel= new CustomerFormViewModel
{
Customer=customer,
MembershipTypes=_context.MembershipTypes.ToList()
};
return View("CustomerForm",viewModel);
}
if (customer.Id == 0)
_context.Customers.Add(customer);
else
{
var customerInDb = _context.Customers.Single(c=>c.Id == customer.Id);
customerInDb.Name = customer.Name;
customerInDb.Birthday = customer.Birthday;
customerInDb.MembershipTypeId = customer.MembershipTypeId;
customerInDb.IsSubscribeToNewsletter = customer.IsSubscribeToNewsletter;
}
_context.SaveChanges();
return RedirectToAction("index", "Customers");
}
با تشکر