using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Data;
namespace SampleMvcEntity.Controllers
{
public class SampleController : Controller
{
//
// GET: /Sample/
public ActionResult Index()
{
return View();
}
public ActionResult Summary()
{
EntityMvcDBEntities db = new EntityMvcDBEntities();
List<Sample> sampleList = db.Samples.ToList();
return View(sampleList);
}
public ActionResult Delete(long sampleId)
{
EntityMvcDBEntities db = new EntityMvcDBEntities();
Sample sample = db.Samples.Single(s => s.SampleId == sampleId);
db.Samples.DeleteObject(sample);
db.SaveChanges();
List<Sample> sampleList = db.Samples.ToList();
return View("Summary", sampleList);
}
public ActionResult Detail(long sampleId = 0)
{
Sample sample;
if (sampleId == 0)
{
sample = new Sample();
}
else
{
EntityMvcDBEntities db = new EntityMvcDBEntities();
sample = db.Samples.Single(s => s.SampleId == sampleId);
}
return View(sample);
}
[HttpPost]
public ActionResult Detail(Sample sample)
{
EntityMvcDBEntities db = new EntityMvcDBEntities();
if (sample.SampleId == 0)
{
db.Samples.AddObject(sample);
}
else
{
db.Samples.Attach(sample);
// db.Entry(sample).State = EntityState.Modified;
db.ObjectStateManager.GetObjectStateEntry(sample).ChangeState(EntityState.Modified);
}
db.SaveChanges();
return Redirect("Summary");
}
}
}
Dosyayı İndir