Ejemplo n.º 1
0
        public IHttpActionResult PutBOOKS(int id, BOOKS bOOKS)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bOOKS.BOOKID)
            {
                return(BadRequest());
            }

            db.Entry(bOOKS).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BOOKSExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            if (Session["Password"] != null && Session["userName"] != null)
            {
                if (ModelState.IsValid)
                {
                    BOOKCONTEXT ncc        = new BOOKCONTEXT();
                    int         lastbookId = ncc.allBook.Last().ID;

                    BOOKS b = ncc.allBook.Single(n => n.ID == lastbookId);
                    ViewBag.titlezA   = b.BOOK_NAME;
                    ViewBag.messagezA = b.PREVIEW;
                    ViewBag.datezA    = b.PublisherYear.ToShortDateString();
                    ViewBag.timezA    = b.PublisherYear.ToShortTimeString();
                    ViewBag.idzA      = b.ID;


                    List <BOOKS> LASTFIVE = ncc.allBook.Where(M => M.ID > lastbookId - 2).ToList();


                    List <BOOKS> F = ncc.allBook.ToList();
                    return(View(F));
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }
            return(View());
        }
Ejemplo n.º 3
0
        public ActionResult GridViewPartialView()
        {
            // DXCOMMENT: Pass a data model for GridView in the PartialView method's second parameter
            BOOKS bk = new BOOKS();

            return(PartialView("GridViewPartialView", bk.getBook()));
        }
 public ActionResult Save(BOOKS sach, HttpPostedFileBase Hinhminhhoa)
 {
     if (ModelState.IsValid)
     {
         //sach.Donvitinh = "VND";
         if (Hinhminhhoa != null && Hinhminhhoa.ContentLength > 0)
         {
             var TenAnh   = Path.GetFileName(Hinhminhhoa.FileName);
             var DuongDan = Path.Combine(Server.MapPath("~/Content/images/books/"), TenAnh);
             sach.BOOK_URL = TenAnh;
             Hinhminhhoa.SaveAs(DuongDan);
         }
         else
         {
             sach.BOOK_URL = "400x400.PNG";
         }
         //sach.Ngaycapnhat = DateTime.Now;
         db.BOOKS.Add(sach);
         db.SaveChanges();
         return(RedirectToAction("TatCaSach"));
     }
     else
     {
         ViewBag.TatCaChuDe  = db.GENRE.ToList();
         ViewBag.TatCaTacGia = db.AUTHOR.ToList();
         ViewBag.TatCaNXB    = db.PUBLISHER.ToList();
         return(View(sach));
     }
 }
Ejemplo n.º 5
0
        public ActionResult CreateBook(BOOK bk)
        {
            BOOKS bks = new BOOKS();

            bks.createBook(bk);
            return(View());
        }
Ejemplo n.º 6
0
        public void AddBook(BOOKS bookadd)
        {
            string cms = @"insert into ELIBRARYBOOKS(AuthorName,VERSION,BOOK_NAME,BookID,Comment,Copies,CopyRightYear,MadeIn,PREVIEW,PublisherYear,DEPARTMENT,book_img,book_img2,book_img3)        VALUES(@AuthorName, @VERSION, @BOOK_NAME, @BookID, @Comment, @Copies, @CopyRightYear, @MadeIn, @PREVIEW, @PublisherYear, @DEPARTMENT, @book_img , @book_img2 , @book_img3 )";

            using (OleDbConnection con = new OleDbConnection(cs))
            {
                OleDbCommand cmd = new OleDbCommand(cms, con);



                cmd.Parameters.AddWithValue("AuthorName", "@AuthorName").Value       = bookadd.AuthorName;
                cmd.Parameters.AddWithValue("VERSION", "@VERSION").Value             = bookadd.VERSION;
                cmd.Parameters.AddWithValue("BOOK_NAME", "@BOOK_NAME").Value         = bookadd.BOOK_NAME;
                cmd.Parameters.AddWithValue("BookID", "@BookID").Value               = bookadd.BookID;
                cmd.Parameters.AddWithValue("Comment", "@Comment").Value             = bookadd.Comment;
                cmd.Parameters.AddWithValue("Copies", "@Copies").Value               = bookadd.Copies;
                cmd.Parameters.AddWithValue("CopyRightYear", "@CopyRightYear").Value = bookadd.CopyRightYear;
                cmd.Parameters.AddWithValue("MadeIn", "@MadeIn").Value               = bookadd.MadeIn;
                cmd.Parameters.AddWithValue("PREVIEW", "@PREVIEW").Value             = bookadd.PREVIEW;
                cmd.Parameters.AddWithValue("PublisherYear", "@PublisherYear").Value = bookadd.PublisherYear;
                cmd.Parameters.AddWithValue("DEPARTMENT", "@DEPARTMENT").Value       = bookadd.DEPARTMENT;
                cmd.Parameters.AddWithValue("book_img", "@book_img").Value           = bookadd.book_img;
                cmd.Parameters.AddWithValue("book_img2", "@book_img2").Value         = bookadd.book_img2;
                cmd.Parameters.AddWithValue("book_img3", "@book_img3").Value         = bookadd.book_img3;

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 7
0
        public void Edit_book(BOOKS bookEdit)
        {
            string cms = @"UPDATE ELIBRARYBOOKS SET DEPARTMENT = @DEPARTMENT ,AuthorName=@AuthorName ,VERSION=@VERSION ,BOOK_NAME=@BOOK_NAME ,BookID=@BookID ,Comment=@Comment ,Copies=@Copies ,CopyRightYear=@CopyRightYear ,MadeIn=@MadeIn ,PREVIEW=@PREVIEW ,PublisherYear=@PublisherYear, book_img = @book_img , book_img2 = @book_img2 , book_img3 = @book_img3   WHERE ID = @ID";

            using (OleDbConnection con = new OleDbConnection(cs))
            {
                OleDbCommand cmd = new OleDbCommand(cms, con);

                cmd.Parameters.AddWithValue("DEPARTMENT", "@DEPARTMENT").Value       = bookEdit.DEPARTMENT;
                cmd.Parameters.AddWithValue("AuthorName", "@AuthorName").Value       = bookEdit.AuthorName;
                cmd.Parameters.AddWithValue("VERSION", "@VERSION").Value             = bookEdit.VERSION;
                cmd.Parameters.AddWithValue("BOOK_NAME", "@BOOK_NAME").Value         = bookEdit.BOOK_NAME;
                cmd.Parameters.AddWithValue("BookID", "@BookID").Value               = bookEdit.BookID;
                cmd.Parameters.AddWithValue("Comment", "@Comment").Value             = bookEdit.Comment;
                cmd.Parameters.AddWithValue("Copies", "@Copies").Value               = bookEdit.Copies;
                cmd.Parameters.AddWithValue("CopyRightYear", "@CopyRightYear").Value = bookEdit.CopyRightYear;
                cmd.Parameters.AddWithValue("MadeIn", "@MadeIn").Value               = bookEdit.MadeIn;
                cmd.Parameters.AddWithValue("PREVIEW", "@PREVIEW").Value             = bookEdit.PREVIEW;
                cmd.Parameters.AddWithValue("PublisherYear", "@PublisherYear").Value = bookEdit.PublisherYear;
                cmd.Parameters.AddWithValue("book_img", "@book_img").Value           = bookEdit.book_img;
                cmd.Parameters.AddWithValue("book_img3", "@book_img3").Value         = bookEdit.book_img2;
                cmd.Parameters.AddWithValue("book_img3", "@book_img3").Value         = bookEdit.book_img3;
                cmd.Parameters.AddWithValue("ID", "@ID").Value = bookEdit.ID;

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 8
0
        public ActionResult Edit(BOOKS R, int[] selectedAuthors, int[] selectedGenres)
        {
            BOOKS nr = db.BOOKS.Find(R.BK_ID);

            nr.BK_NAME   = R.BK_NAME;
            nr.BK_INFO   = R.BK_INFO;
            nr.BK_RATING = R.BK_RATING;
            nr.BK_DAC    = R.BK_DAC;
            try
            {
                db.Entry(nr).State = EntityState.Modified;
                db.SaveChanges();
                var BA = from c in db.BOOKS join d in db.BOOKS_AUTHORS on c.BK_ID equals d.BA_BK where d.BA_BK == nr.BK_ID select d;
                var BG = from c in db.BOOKS join d in db.BOOKS_GENRES on c.BK_ID equals d.BG_BK where d.BG_BK == nr.BK_ID select d;


                db.BOOKS_GENRES.RemoveRange(BG);
                db.BOOKS_AUTHORS.RemoveRange(BA);



                ViewBag.CmpList = db.DICTIONARY_AGE_CATEGORIES.ToList();
                ViewBag.a       = (from i in db.AUTHORS where i.BOOKS_AUTHORS.Any(x => x.BA_BK == nr.BK_ID) select i).ToList();
                ViewBag.g       = (from i in db.GENRES where i.BOOKS_GENRES.Any(x => x.BG_BK == nr.BK_ID) select i).ToList();
                ViewBag.Authors = db.AUTHORS.ToList();
                ViewBag.Genres  = db.GENRES.ToList();

                if (selectedAuthors != null)
                {
                    foreach (var c in db.AUTHORS.Where(co => selectedAuthors.Contains(co.AU_ID)))
                    {
                        BOOKS_AUTHORS my = new BOOKS_AUTHORS();
                        my.BA_AU = c.AU_ID;
                        my.BA_BK = nr.BK_ID;
                        db.BOOKS_AUTHORS.Add(my);
                    }
                }
                if (selectedGenres != null)
                {
                    foreach (var c in db.GENRES.Where(co => selectedGenres.Contains(co.GN_ID)))
                    {
                        BOOKS_GENRES my = new BOOKS_GENRES();
                        my.BG_GN = c.GN_ID;
                        my.BG_BK = nr.BK_ID;
                        db.BOOKS_GENRES.Add(my);
                    }
                }



                db.SaveChanges();


                return(RedirectToAction("BooksRender"));
            }


            catch { return(View(R)); }
        }
Ejemplo n.º 9
0
        public void testBOK()
        {
            BOOKS bks = new BOOKS();
            BOOK  bk  = new BOOK();

            bk.NAME = "ali";
            bks.createBook(bk);
        }
Ejemplo n.º 10
0
        public ActionResult DeleteConfirmed(int id)
        {
            BOOKS bOOKS = db.BOOKS.Find(id);

            db.BOOKS.Remove(bOOKS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 11
0
        public ActionResult Index()
        {
            // DXCOMMENT: Pass a data model for GridView


            BOOKS bks = new BOOKS();

            return(View(bks.getBook()));
        }
Ejemplo n.º 12
0
        public ActionResult Create_book_POST(BOOKS bOOk)
        {
            if (Session["matricn"] != null && Session["passw"] != null)
            {
                if (ModelState.IsValid)
                {
                    string filename      = Path.GetFileNameWithoutExtension(bOOk.imgFile.FileName);
                    string fileextension = Path.GetExtension(bOOk.imgFile.FileName);


                    filename     += DateTime.Now.ToString("smyff") + fileextension;
                    bOOk.book_img = "~/imagesUploads/" + filename;

                    filename = Path.Combine(Server.MapPath("~/imagesUploads/"), filename);
                    bOOk.imgFile.SaveAs(filename);



                    string filename3      = Path.GetFileNameWithoutExtension(bOOk.imgFile3.FileName);
                    string fileextension3 = Path.GetExtension(bOOk.imgFile3.FileName);


                    filename3     += DateTime.Now.ToString("smyff") + fileextension3;
                    bOOk.book_img3 = "~/imagesUploads/" + filename3;

                    filename3 = Path.Combine(Server.MapPath("~/imagesUploads/"), filename3);
                    bOOk.imgFile3.SaveAs(filename3);



                    string filename2      = Path.GetFileNameWithoutExtension(bOOk.imgFile2.FileName);
                    string fileextension2 = Path.GetExtension(bOOk.imgFile2.FileName);


                    filename2     += DateTime.Now.ToString("smyff") + fileextension2;
                    bOOk.book_img2 = "~/imagesUploads/" + filename2;

                    filename2 = Path.Combine(Server.MapPath("~/imagesUploads/"), filename2);
                    bOOk.imgFile2.SaveAs(filename2);



                    BOOKCONTEXT bkc = new BOOKCONTEXT();

                    bkc.AddBook(bOOk);

                    return(RedirectToAction("index", "admin"));
                }

                return(View());
            }



            return(RedirectToAction("Login", "admin"));
        }
Ejemplo n.º 13
0
 public ActionResult Edit([Bind(Include = "BOOKID,BOOKNAME,AUTHOR,ISBN")] BOOKS bOOKS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bOOKS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bOOKS));
 }
Ejemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "ID,BOOKNAME,AUTHOR,PUBLISH_UTC,VERSION_NUM,VERSION_NUM2,ISOK,LIST_PRICE")] BOOKS bOOKS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bOOKS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bOOKS));
 }
Ejemplo n.º 15
0
 public ActionResult Delete_get(int id)
 {
     if (Session["matricn"] != null && Session["passw"] != null)
     {
         BOOKCONTEXT bct = new BOOKCONTEXT();
         BOOKS       bk  = bct.allBook.Where(alb => alb.ID == id).Single();
         return(View(bk));
     }
     return(RedirectToAction("Login", "admin"));
 }
Ejemplo n.º 16
0
        public ActionResult Create([Bind(Include = "BOOKID,BOOKNAME,AUTHOR,ISBN")] BOOKS bOOKS)
        {
            if (ModelState.IsValid)
            {
                db.BOOKS.Add(bOOKS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bOOKS));
        }
Ejemplo n.º 17
0
        public ActionResult Create([Bind(Include = "ID,BOOKNAME,AUTHOR,PUBLISH_UTC,VERSION_NUM,VERSION_NUM2,ISOK,LIST_PRICE")] BOOKS bOOKS)
        {
            if (ModelState.IsValid)
            {
                db.BOOKS.Add(bOOKS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bOOKS));
        }
Ejemplo n.º 18
0
        public IHttpActionResult GetBOOKS(int id)
        {
            BOOKS bOOKS = db.BOOKS.Find(id);

            if (bOOKS == null)
            {
                return(NotFound());
            }

            return(Ok(bOOKS));
        }
Ejemplo n.º 19
0
        public ActionResult Delete_post(BOOKS bookdel)
        {
            if (Session["matricn"] != null && Session["passw"] != null)
            {
                BOOKCONTEXT cldc = new BOOKCONTEXT();
                cldc.Delete_book(bookdel);

                return(RedirectToAction("Deletelist", "ADMIN"));
            }
            return(RedirectToAction("Login", "admin"));
        }
Ejemplo n.º 20
0
        public IHttpActionResult PostBOOKS(BOOKS bOOKS)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.BOOKS.Add(bOOKS);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = bOOKS.BOOKID }, bOOKS));
        }
Ejemplo n.º 21
0
        public ActionResult Create()
        {
            BOOKS R = new BOOKS();

            ViewBag.a = (from i in db.AUTHORS where i.BOOKS_AUTHORS.Any(x => x.BA_BK == R.BK_ID) select i).ToList();
            ViewBag.g = (from i in db.GENRES where i.BOOKS_GENRES.Any(x => x.BG_BK == R.BK_ID) select i).ToList();

            ViewBag.CmpList = db.DICTIONARY_AGE_CATEGORIES.ToList();
            ViewBag.Authors = db.AUTHORS.ToList();
            ViewBag.Genres  = db.GENRES.ToList();
            return(View(R));
        }
Ejemplo n.º 22
0
 public ActionResult Edit([Bind(Include = "ID,TITLE,ISBN,CATEGORIES_ID,PUBLISHERS_ID")] BOOKS bOOKS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bOOKS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CATEGORIES_ID = new SelectList(db.CATEGORIES, "ID", "TITLE", bOOKS.CATEGORIES_ID);
     ViewBag.PUBLISHERS_ID = new SelectList(db.PUBLISHERS, "ID", "NAME", bOOKS.PUBLISHERS_ID);
     return(View(bOOKS));
 }
Ejemplo n.º 23
0
        public IHttpActionResult DeleteBOOKS(int id)
        {
            BOOKS bOOKS = db.BOOKS.Find(id);

            if (bOOKS == null)
            {
                return(NotFound());
            }

            db.BOOKS.Remove(bOOKS);
            db.SaveChanges();

            return(Ok(bOOKS));
        }
Ejemplo n.º 24
0
        public void Delete_book(BOOKS bookDelete)
        {
            string cms = @"DELETE FROM ELIBRARYBOOKS  WHERE ID = @ID";

            using (OleDbConnection con = new OleDbConnection(cs))
            {
                OleDbCommand cmd = new OleDbCommand(cms, con);

                cmd.Parameters.AddWithValue("ID", "@ID").Value = bookDelete.ID;

                con.Open();
                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 25
0
        // GET: Home/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BOOKS bOOKS = db.BOOKS.Find(id);

            if (bOOKS == null)
            {
                return(HttpNotFound());
            }
            return(View(bOOKS));
        }
 public JsonResult XoaSach(int MaSach)
 {
     try
     {
         BOOKS sach = db.BOOKS.Find(MaSach);
         var   ct   = db.ORDERDETAIL.Where(x => x.BOOKS.ID == sach.ID);
         db.BOOKS.Remove(sach);
         db.SaveChanges();
         return(Json(new { status = true }));
     }
     catch (Exception ex)
     {
         return(Json(new { status = false }));
     }
 }
Ejemplo n.º 27
0
        // GET: BOOKS/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BOOKS bOOKS = db.BOOKS.Find(id);

            if (bOOKS == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CATEGORIES_ID = new SelectList(db.CATEGORIES, "ID", "TITLE", bOOKS.CATEGORIES_ID);
            ViewBag.PUBLISHERS_ID = new SelectList(db.PUBLISHERS, "ID", "NAME", bOOKS.PUBLISHERS_ID);
            return(View(bOOKS));
        }
        public ActionResult SuaSach(int MaSach)
        {
            var TatCaChuDe  = db.GENRE.ToList();
            var TatCaTacGia = db.AUTHOR.ToList();
            var TatCaNXB    = db.PUBLISHER.ToList();

            ViewBag.TatCaChuDe  = TatCaChuDe;
            ViewBag.TatCaTacGia = TatCaTacGia;
            ViewBag.TatCaNXB    = TatCaNXB;
            BOOKS sach = db.BOOKS.Find(MaSach);

            sach.PRICE = sach.PRICE != null ? sach.PRICE : 0;
            //sach.Giakm = sach.Dongia != null ? sach.Giakm : 0;
            sach.DESCRIPTION = sach.DESCRIPTION != null ? sach.DESCRIPTION : "Khong co mo ta";
            sach.EXCERPT     = sach.EXCERPT != null ? sach.EXCERPT : "khong co mo ta";
            return(View(sach));
        }
Ejemplo n.º 29
0
        public ActionResult Details(int id)
        {
            if (Session["Password"] != null && Session["userName"] != null || Session["matricn"] != null && Session["passw"] != null)
            {
                if (ModelState.IsValid)
                {
                    BOOKCONTEXT bct = new BOOKCONTEXT();
                    BOOKS       bk  = bct.allBook.Where(alb => alb.ID == id).Single();
                    return(View(bk));
                }
            }
            else
            {
                return(RedirectToAction("Login"));
            }

            return(View());
        }
Ejemplo n.º 30
0
        public ActionResult CreateB(BOOKS R, int[] selectedAuthors, int[] selectedGenres)
        {
            try

            {
                ViewBag.CmpList = db.DICTIONARY_AGE_CATEGORIES.ToList();

                ViewBag.Authors = db.AUTHORS.ToList();
                ViewBag.Genres  = db.GENRES.ToList();
                ViewBag.a       = (from i in db.AUTHORS where i.BOOKS_AUTHORS.Any(x => x.BA_BK == R.BK_ID) select i).ToList();
                ViewBag.g       = (from i in db.GENRES where i.BOOKS_GENRES.Any(x => x.BG_BK == R.BK_ID) select i).ToList();
                if (ModelState.IsValid)
                {
                    db.BOOKS.Add(R);
                }

                db.SaveChanges();
                if (selectedAuthors != null)
                {
                    foreach (var c in db.AUTHORS.Where(co => selectedAuthors.Contains(co.AU_ID)))
                    {
                        BOOKS_AUTHORS my = new BOOKS_AUTHORS();
                        my.BA_AU = c.AU_ID;
                        my.BA_BK = R.BK_ID;
                        db.BOOKS_AUTHORS.Add(my);
                    }
                }
                if (selectedGenres != null)
                {
                    foreach (var c in db.GENRES.Where(co => selectedGenres.Contains(co.GN_ID)))
                    {
                        BOOKS_GENRES my = new BOOKS_GENRES();
                        my.BG_GN = c.GN_ID;
                        my.BG_BK = R.BK_ID;
                        db.BOOKS_GENRES.Add(my);
                    }
                }


                db.SaveChanges();
                return(RedirectToAction("BooksRender"));
            }
            catch { return(View(R)); }
        }