zoukankan      html  css  js  c++  java
  • MVC第一个增删查改

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    using MVC实战.Models;


    namespace MVC实战.Controllers
    {
        public class ComputerController : Controller
        {
            //
            // GET: /Computer/


            public ActionResult Index()
            {
                HouseContainer houseContainer = new HouseContainer();
                ViewData.Model=houseContainer.Computer.AsEnumerable<Computer>();
                return View();
            }


            //
            // GET: /Computer/Details/5


            public ActionResult Details(int id)
            {
                HouseContainer houseContainer = new HouseContainer();
                 var result=from d in houseContainer.Computer where d.ID==id select d;
                return View(result.SingleOrDefault<Computer>());
            }


            //
            // GET: /Computer/Create


            public ActionResult Create()
            {
                return View();
            } 


            //
            // POST: /Computer/Create


            [HttpPost]
            public ActionResult Create(Computer computer)
            {
                try
                {
                    HouseContainer houseContainer = new HouseContainer();
                    houseContainer.Computer.AddObject(computer);
                    houseContainer.SaveChanges();
                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }
            
            //
            // GET: /Computer/Edit/5
     
            public ActionResult Edit(int id)
            {
                HouseContainer houseContainer = new HouseContainer();
                var result = from d in houseContainer.Computer where d.ID == id select d;
                return View(result.SingleOrDefault<Computer>());
            }


            //
            // POST: /Computer/Edit/5


            [HttpPost]
            public ActionResult Edit(int id, Computer computer)
            {
                try
                {
                    HouseContainer houseContainer = new HouseContainer();
                    var oldModel = (from d in houseContainer.Computer where d.ID == id select d).SingleOrDefault<Computer>();
                    oldModel.CPU =computer.CPU;
                    oldModel.Mouse =computer.Mouse;
                    houseContainer.SaveChanges();
                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }


            //
            // GET: /Computer/Delete/5
     
            public ActionResult Delete(int id)
            {
                HouseContainer houseContainer = new HouseContainer();
                var result = from d in houseContainer.Computer where d.ID == id select d;
                ViewData.Model = result.SingleOrDefault<Computer>();
                return View();
            }


            //
            // POST: /Computer/Delete/5


            [HttpPost]
            public ActionResult Delete(int id,Computer computer)
            {
                try
                {
                    HouseContainer houseContainer = new HouseContainer();
                    var result = (from d in houseContainer.Computer where d.ID == id select d).SingleOrDefault<Computer>();
                    houseContainer.Computer.DeleteObject(result);
                    houseContainer.SaveChanges();
                    return RedirectToAction("Index");
                }
                catch
                {
                    return View();
                }
            }
        }
    }
  • 相关阅读:
    ORA-12170 TNS 连接超时
    判断字符串里面是否包含汉字
    关于Try/Catch 代码块
    SOLID 原则
    整洁代码原则
    装箱 拆箱
    存储过程优缺点
    ANTLR Tool version 4.4中使用ANTLR 4.7.1
    The Apache Tomcat installation at this directory is version 8.5.40. A Tomcat 8.0 installation is expected.
    实现功能:构建一个JSON到XML的翻译器。
  • 原文地址:https://www.cnblogs.com/wangyhua/p/4050633.html
Copyright © 2011-2022 走看看