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