1.今日任务:

①客户信息添加

②客户信息编辑

③客户信息删除

④客户信息显示搜索

2.核心代码和效果图

public class CustomerController : Controller
    {
        carSystemEntities db = new carSystemEntities();
        // GET: Customer
        [HttpGet]
        public ActionResult CustomerIndex() 
        {
            var list = db.t_customer.ToList();
            return View(list);
        }
        public ActionResult CustomerInfo()
        {
            var list = (from c in db.t_customer
                       select new
                       {
                           id=c.c_id,
                           name=c.c_name,
                           tel=c.c_tel,
                           address=c.c_address
                          
                       }).ToList();
            return Json(list,JsonRequestBehavior.AllowGet);
        }

        [HttpGet]
        public ActionResult Edit(int? id) 
        {
            ViewBag.info = db.t_customer.Find(id);
            return View();
        }
        [HttpPost]
        public ActionResult Edit(t_customer cus) 
        {
            if (ModelState.IsValid) 
            {
                db.Entry(cus).State = EntityState.Modified;
                int i = db.SaveChanges();
                if (i>0) 
                {
                    return RedirectToAction("CustomerIndex");
                }
            }
            return View();
        }

        public ActionResult Delete(int id)
        {
            //find()只能用于有主键表的查询
            t_customer c = db.t_customer.Find(id);
            db.t_customer.Remove(c);
            int i = db.SaveChanges();
            if (i > 0)
            {
                return RedirectToAction("CustomerIndex");
            }
            else
            {
                return View();
            }
        }

        [HttpGet]
        public ActionResult Create()
        {
            return View();
        }
        [HttpPost]
        public ActionResult Create(t_customer dp)
        {
            if (ModelState.IsValid)
            {
                db.t_customer.Add(dp);
                db.SaveChanges();

                return RedirectToAction("CustomerIndex");
            }
            return View(dp);
        }
    }

 

 

 

 

 

 3.遇到的问题:

①前台搜索功能js原因无响应;

②修改条目的id无法传给修改页面;

4.解决的方案

①调整了js和显示的表格;

②使用viewbag存储了条目信息;

 

 posted on 2020-08-14 10:13  死鱼眼的坂田银  阅读(119)  评论(0)    收藏  举报