SampleController.cs


Dosyayı İndir
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

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir