Esempio n. 1
0
        public ActionResult BringList(string search = "")
        {
            电商.Areas.Admin.Models.Entities4    db   = new Models.Entities4();
            List <电商.Areas.Admin.Models.bring> list = db.bring.Where(m => m.person.name.Contains(search) || m.bookstatus.book.name.Contains(search)).ToList();

            ViewBag.list = list;
            return(View());
        }
Esempio n. 2
0
 //添加借书请求
 public ActionResult BringListAdd(int id)
 {
     电商.Areas.Admin.Models.Entities4  db = new Models.Entities4();
     电商.Areas.Admin.Models.bookstatus b  = db.bookstatus.Find(id);
     ViewBag.b  = b;
     ViewBag.id = id;
     return(View());
 }
Esempio n. 3
0
        public ActionResult OrderList(string search = "")
        {
            电商.Areas.Admin.Models.Entities4    db   = new Models.Entities4();
            List <电商.Areas.Admin.Models.order> list = db.order.Where(m => m.book.name.Contains(search) || m.publish.name.Contains(search)).ToList();

            ViewBag.list = list;
            return(View());
        }
Esempio n. 4
0
        public ActionResult PublishListEdit(int id)
        {
            电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
            电商.Areas.Admin.Models.publish   p  = db.publish.Find(id);
            ViewBag.p = p;

            return(View());
        }
Esempio n. 5
0
 public ActionResult OrderListDel(int id)
 {
     电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
     电商.Areas.Admin.Models.order     o  = db.order.Find(id);
     db.order.Attach(o);
     db.order.Remove(o);
     db.SaveChanges();
     return(RedirectToAction("orderlist"));
 }
Esempio n. 6
0
        //
        // GET: /Admin/Admin/

        //
        public ActionResult Index(string search = "")
        {
            ViewBag.search = search;
            电商.Areas.Admin.Models.Entities4     db   = new Models.Entities4();
            List <电商.Areas.Admin.Models.person> list = db.person.Where(m => m.name.Contains(search) || m.work.Contains(search)).ToList();

            ViewBag.list = list;
            return(View());
        }
Esempio n. 7
0
        /**出版社管理**/
        public ActionResult PublishList(string search = "")
        {
            电商.Areas.Admin.Models.Entities4      db   = new Models.Entities4();
            List <电商.Areas.Admin.Models.publish> list = db.publish.Where(m => (m.location.Contains(search) || m.name.Contains(search)) && (m.isdeal == 0)).ToList();

            ViewBag.list   = list;
            ViewBag.search = search;
            return(View());
        }
Esempio n. 8
0
 public ActionResult ReturnBookSave(int id, string returntime)
 {
     电商.Areas.Admin.Models.Entities4 db    = new Models.Entities4();
     电商.Areas.Admin.Models.bring     bring = db.bring.Find(id);
     bring.isreturn   = 1;
     bring.returntime = returntime;
     bring.bookstatus.bringnum++;
     db.SaveChanges();
     return(RedirectToAction("BookStatusList"));
 }
Esempio n. 9
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"));
 }
Esempio n. 10
0
 public ActionResult PublishListEditSave(int id, string name, string phone, string location, string email)
 {
     电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
     电商.Areas.Admin.Models.publish   p  = db.publish.Find(id);
     p.name     = name;
     p.phone    = phone;
     p.location = location;
     p.email    = email;
     db.SaveChanges();
     return(RedirectToAction("publishlist"));
 }
Esempio n. 11
0
 public ActionResult AddSave(string name, string phone, string work)
 {
     电商.Areas.Admin.Models.Entities4 db     = new Models.Entities4();
     电商.Areas.Admin.Models.person    people = new Models.person();
     people.name  = name;
     people.phone = phone;
     people.work  = work;
     db.person.Add(people);
     db.SaveChanges();
     return(RedirectToAction("index"));
 }
Esempio n. 12
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"));
        }
Esempio n. 13
0
 /***出版社的图书删除外键***/
 public ActionResult BookListDel(int id)
 {
     //判断有是否有与其关联的外键
     电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
     电商.Areas.Admin.Models.book      b  = db.book.Find(id);
     b.isdeal = 1;
     //db.book.Attach(b);
     //db.book.Remove(b);
     db.SaveChanges();
     return(RedirectToAction("booklist", new { publishid = b.pulish_id }));
 }
Esempio n. 14
0
        //图书列表
        public ActionResult BookList(int publishid, string search = "")
        {
            ViewBag.publishid = publishid;
            电商.Areas.Admin.Models.Entities4   db      = new Models.Entities4();
            电商.Areas.Admin.Models.publish     publish = db.publish.Find(publishid);
            List <电商.Areas.Admin.Models.book> list    = db.book.Where(m => (m.pulish_id == publishid && (m.name.Contains(search) || m.publish.name.Contains(search))) && m.isdeal == 0).ToList();

            ViewBag.list    = list;
            ViewBag.publish = publish;
            return(View());
        }
Esempio n. 15
0
        public ActionResult PublishListAddSave(string name, string phone, string location, string email)
        {
            电商.Areas.Admin.Models.Entities4 db = new Models.Entities4();
            电商.Areas.Admin.Models.publish   p  = new Models.publish();
            p.name     = name;
            p.phone    = phone;
            p.location = location;
            p.email    = email;
            db.publish.Add(p);
            db.SaveChanges();
            List <电商.Areas.Admin.Models.publish> list = db.publish.Where(m => m.name == name).ToList();

            return(Content("添加成功"));
        }
Esempio n. 16
0
        //加入图书馆的库存中
        public ActionResult AddtoLibrary(int id)
        {
            电商.Areas.Admin.Models.Entities4         db   = new Models.Entities4();
            电商.Areas.Admin.Models.order             o    = db.order.Find(id);
            List <电商.Areas.Admin.Models.bookstatus> list = db.bookstatus.Where(m => m.book_id == o.book_id).ToList();

            if (list.Count >= 1)
            {
                ViewBag.location = list[0].location;
            }
            else
            {
                ViewBag.location = "";
            }
            ViewBag.order   = o;
            ViewBag.orderid = id;
            ViewBag.o       = o;
            return(View());
        }
Esempio n. 17
0
        public ActionResult PublishListDel(int id)
        {
            电商.Areas.Admin.Models.Entities4   db       = new Models.Entities4();
            电商.Areas.Admin.Models.publish     p        = db.publish.Find(id);
            List <电商.Areas.Admin.Models.book> booklist = db.book.Where(m => m.pulish_id == id).ToList();

            if (booklist.Count >= 1)
            {
                foreach (电商.Areas.Admin.Models.book item in booklist)
                {
                    item.isdeal = 1;
                }
            }
            p.isdeal = 1;
            //db.publish.Attach(p);
            //db.publish.Remove(p);
            db.SaveChanges();
            return(RedirectToAction("publishlist"));
        }
Esempio n. 18
0
        //订单系统
        public ActionResult OrderListAdd(int id = -1)
        {
            电商.Areas.Admin.Models.Entities4      db    = new Models.Entities4();
            List <电商.Areas.Admin.Models.publish> Listp = db.publish.Where(m => m.isdeal == 0).ToList();

            if (id == -1)
            {
                if (Listp.Count >= 1)
                {
                    id = Listp[0].id;
                }
            }
            List <电商.Areas.Admin.Models.book> Listb = db.book.Where(m => m.pulish_id == id).ToList();

            ViewBag.Listp = Listp;
            ViewBag.Listb = Listb;
            ViewBag.id    = id;
            return(View());
        }
Esempio n. 19
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("用户不存在"));
            }
        }
Esempio n. 20
0
        public ActionResult AddtoLibrarySave(int orderId, string location, string finishtime)
        {
            电商.Areas.Admin.Models.Entities4 db    = new Models.Entities4();
            电商.Areas.Admin.Models.order     order = db.order.Find(orderId);
            order.isFinish = 1;
            order.endtime  = finishtime;
            List <电商.Areas.Admin.Models.bookstatus> bs = db.bookstatus.Where(m => m.book_id == order.book_id && m.location == location).ToList();

            if (bs.Count >= 1)
            {
                电商.Areas.Admin.Models.bookstatus b = bs[0];
                b.num += order.num;
            }
            else
            {
                电商.Areas.Admin.Models.bookstatus b = new Models.bookstatus();
                b.num      = order.num;
                b.location = location;
                b.book_id  = order.book_id;
                db.bookstatus.Add(b);
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }