public ActionResult Return(int?id)
        {
            IBorrowItemDal BorrowItemDal = RepositoryFactory.BorrowRepository;
            var            borrowitems   = db.borrowItems.Include(b => b.book).Include(b => b.reader);
            BorrowItem     borrowitem    = db.borrowItems.Find(id);

            if (borrowitem == null)
            {
                LogHelper.WriteLog(typeof(BorrowItemController), "HttpNotFound");
                return(HttpNotFound());
            }
            try
            {
                BorrowItemDal.returnBookAndReader(borrowitem.bookId, borrowitem.readerId);
                borrowitem.status = Status.已还;
                if (Session["userName"] != null)
                {
                    borrowitem.backOper = Session["userName"].ToString();
                }
                else
                {
                    return(RedirectToAction("Login", "User"));
                }

                borrowitem.sjBackTime      = DateTime.Now;
                db.Entry(borrowitem).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            catch (Exception e)
            {
                LogHelper.WriteLog(typeof(BorrowItemController), e);
            }
            return(RedirectToAction("Index", "BorrowItem"));
        }
Ejemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "readerId,readerName,phoneNum,Gender,email,balance,enableBorrowNum,createName,createTime")] Reader reader)
 {
     if (ModelState.IsValid)
     {
         db.Entry(reader).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(reader));
 }
Ejemplo n.º 3
0
        public ActionResult Edit(Book book)
        {
            List <SelectListItem> items = Common.getBookTypeItems();

            this.ViewData["list"] = items;
            string Type = Request.Form["list"];

            book.type = Type;
            if (ModelState.IsValid)
            {
                db.Entry(book).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(book));
        }
Ejemplo n.º 4
0
 public T Add(T entity)
 {
     nContext.Entry <T>(entity).State = EntityState.Added;
     nContext.SaveChanges();
     return(entity);
 }