SampleController.cs


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

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