Пример #1
0
 public ActionResult Edit(int id)
 {
     电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
     电商.Areas.Admin.Models.person    p  = db.person.Find(id);
     ViewBag.p = p;
     return(View());
 }
Пример #2
0
 public ActionResult EditSave(int id, string name, string phone, string work)
 {
     电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
     电商.Areas.Admin.Models.person    p  = db.person.Find(id);
     p.work  = work;
     p.name  = name;
     p.phone = phone;
     db.SaveChanges();
     return(RedirectToAction("index"));
 }
Пример #3
0
        public ActionResult Del(int Id)
        {
            //删除需判断与之关联的的实体是否存在

            电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
            电商.Areas.Admin.Models.person    p  = db.person.Find(Id);
            db.person.Attach(p);
            db.person.Remove(p);
            db.SaveChanges();
            return(RedirectToAction("index"));
        }
Пример #4
0
        public ActionResult BringListAddSave(int bookid, string time, string user)
        {
            int userId = Convert.ToInt32(user);

            电商.Areas.Admin.Models.Entities4  db        = new Models.Entities4();
            电商.Areas.Admin.Models.bookstatus bookstaus = db.bookstatus.Find(bookid);
            if (bookstaus.num - bookstaus.bringnum <= 0)
            {
                return(Content("余量不足"));
            }
            List <电商.Areas.Admin.Models.person> list = db.person.Where(m => m.id == userId).ToList();

            if (list.Count >= 1)
            {
                try
                {
                    电商.Areas.Admin.Models.person this_people = list[0];
                    电商.Areas.Admin.Models.bring  b           = new Models.bring();
                    b.book_id   = bookid;
                    b.person_id = this_people.id;
                    b.bringtime = time;
                    bookstaus.num--;
                    db.bring.Add(b);
                    db.SaveChanges();
                    return(Content("借阅成功"));
                }
                catch (System.Data.Entity.Validation.DbEntityValidationException ex)
                {
                    var msg    = string.Empty;
                    var errors = (from u in ex.EntityValidationErrors select u.ValidationErrors).ToList();
                    foreach (var item in errors)
                    {
                        msg += item.FirstOrDefault().ErrorMessage;
                    }
                    return(Content(msg));
                }
            }
            else
            {
                return(Content("用户不存在"));
            }
        }