public ActionResult Create() { IList<BookCategory> categories = new BookCategoryDao().GetAll(); ViewBag.Category = categories; return View(); }
public ActionResult Category(long Ca_id) { var category = new BookCategoryDao().ViewDetail(Ca_id); ViewBag.Category = category; var model = new BookDao().ListByCategoryID(Ca_id); return(View(model)); }
public ActionResult Create() { BookCategoryDao bookCategoryDao = new BookCategoryDao(); IList <BookCategory> categories = bookCategoryDao.GetAll(); ViewBag.Categories = categories; return(View()); }
public ActionResult Edit(int id) { BookDao bookDao = new BookDao(); BookCategoryDao bookCategoryDao = new BookCategoryDao(); Book b = bookDao.GetbyId(id); ViewBag.Categories = bookCategoryDao.GetAll(); return(View(b)); }
private void setViewbag(long?matg = null, long?madm = null, long?manxb = null) { var dao = new AuthorDao(); BookCategoryDao danhmuc = new BookCategoryDao(); ProducerDao nxb = new ProducerDao(); ViewBag.AuthorID = new SelectList(dao.ListByID(), "ID", "Name", matg); ViewBag.CategoryID = new SelectList(danhmuc.ListAll(), "ID", "Name", madm); ViewBag.ProcderID = new SelectList(nxb.ListAll(), "ID", "Name", manxb); }
public ActionResult Addbook(Book book, HttpPostedFileBase picture, int categoryId) { if ( ModelState.IsValid ) { if ( picture != null ) { if ( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" ) { Image image = Image.FromStream(picture.InputStream); if ( image.Height > 200 || image.Width > 200 ) { Image small = Helper.ImageHelper.ScaleImage(image, 200, 200); Bitmap b = new Bitmap(small); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/uploads/aticleImage/" + imageName), ImageFormat.Jpeg); b.Save(Server.MapPath("~/uploads/articleImage/" + imageName), ImageFormat.Jpeg); small.Dispose(); b.Dispose(); book.ImageName = imageName; } else { picture.SaveAs(Server.MapPath("~/uploads/Article/" + picture.FileName)); } } } BookCategoryDao bookCategoryDao = new BookCategoryDao(); BookCategory bookCategory = bookCategoryDao.GetById(categoryId); book.Category = bookCategory; book.PosteDate = DateTime.Now; BookDao bookDao = new BookDao(); bookDao.Create(book); TempData["message-success"] = "Článek byl přidán"; } else { return View("Create", book); } return RedirectToAction("Index"); }
public ActionResult Update(Book book, HttpPostedFileBase picture, int categoryId) { try { BookDao bookDao = new BookDao(); BookCategoryDao bookCategoryDao = new BookCategoryDao(); BookCategory bookCategory = bookCategoryDao.GetbyId(categoryId); KnihovnaKategorieDao knihovnaKategorieDao = new KnihovnaKategorieDao(); KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaKategorie knihovnaKategorie = book.Kategorie; // KnihovnaUser knihovnaUser = knihovnaUserDao.GetbyId(book.OwnerId.Id); book.Category = bookCategory; book.Kategorie = knihovnaKategorie; // book.OwnerId = knihovnaUser; if (picture != null) { Image image = Image.FromStream(picture.InputStream); Image smalImage = ImageHelper.ResizeImageHighQuality(image, 200, 200); Bitmap btmBitmap = new Bitmap(smalImage); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; btmBitmap.Save(Server.MapPath("~/Uploads/Book/") + imageName, ImageFormat.Jpeg); // Je potřeba namapovat cestu! btmBitmap.Dispose(); image.Dispose(); System.IO.File.Delete(Server.MapPath("~/Uploads/Book/") + book.ImageName); book.ImageName = imageName; } bookDao.Update(book); TempData["scs"] = "Kniha " + book.Name + " byla upravena"; } catch (Exception e) { throw; } return(RedirectToAction("Index", "Books")); }
public ActionResult Edit(int id) { BookDao bookDao = new BookDao(); BookCategoryDao bookCategoryDao = new BookCategoryDao(); Book b = bookDao.GetbyId(id); ViewBag.Categories = bookCategoryDao.GetAll(); ViewBag.UserId = b.OwnerId.Id; ViewBag.Kategorie = b.Kategorie.Id; return(View(b)); }
// GET: Home public ActionResult Index() { BookCategoryDao bcDao = new BookCategoryDao(); IList <BookCategory> categories = bcDao.GetAll(); BookCategory bookCategory = new BookCategory(); bookCategory.Name = "Učebnice"; bookCategory.Description = "Naučná literatůra pro žáky"; bcDao.Create(bookCategory); return(View()); }
public PartialViewResult BookCategory() { var model = new BookCategoryDao().ListAll(); return(PartialView(model)); }
public ActionResult Update(Book book, HttpPostedFileBase picture, int categoryId, string sumText, string userName) { try { BookDao bookDao = new BookDao(); BookCategoryDao bookCategoryDao = new BookCategoryDao(); BookCategory bookCategory = bookCategoryDao.GetbyId(categoryId); book.Category = bookCategory; book.Version = book.Version + 0.1; book.LastEditDateTime = DateTime.Now; KnihovnaUser usr = new KnihovnaUserDao().GetByLogin(userName); // Zaneseme verzování BookVersion ver = new BookVersion(); ver.Id = Books.Counter(); ver.SumText = sumText; ver.Version = book.Version; ver.ChangedBy = usr.Id; ver.Date = DateTime.Now; ver.IsApproved = false; ver.IsSuggestion = false; ver.Text = book.Description; ver.PostId = book.Id; BookVersionDao vd = new BookVersionDao(); vd.Create(ver); if (picture != null) { Image image = Image.FromStream(picture.InputStream); Image smalImage = ImageHelper.ScaleImage(image, 200, 200); Bitmap btmBitmap = new Bitmap(smalImage); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; btmBitmap.Save(Server.MapPath("~/Uploads/Book/") + imageName, ImageFormat.Jpeg); // Je potřeba namapovat cestu! btmBitmap.Dispose(); image.Dispose(); System.IO.File.Delete(Server.MapPath("~/Uploads/Book/") + book.ImageName); book.ImageName = imageName; } bookDao.Update(book); TempData["scs"] = "Kniha " + book.Name + " byla upravena"; } catch (Exception e) { throw; } return(RedirectToAction("Index", "Books")); }
public ActionResult Add(Book book, HttpPostedFileBase picture, int categoryId) { //if (ModelState.IsValid) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(User.Identity.Name); KnihovnaKategorieDao k = new KnihovnaKategorieDao(); Book b = new Book() { Name = book.Name, Author = book.Author, PublishedYear = book.PublishedYear, Id = Books.Counter(), Description = book.Description, OwnerId = u, Kategorie = k.GetbyId(2), LastEditDateTime = DateTime.Now, Version = 1, IsPayed = false, UnlockPrice = 0, MinimalLevel = 0 }; if (picture != null) { var z = picture.ContentLength; if (picture.ContentType == "image/jpeg" || picture.ContentType == "image/png") { Image image = Image.FromStream(picture.InputStream); Image smalImage = ImageHelper.ScaleImage(image, 200, 200); Bitmap btmBitmap = new Bitmap(smalImage); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; btmBitmap.Save(Server.MapPath("~/Uploads/Book/") + imageName, ImageFormat.Jpeg); // Je potřeba namapovat cestu! btmBitmap.Dispose(); image.Dispose(); b.ImageName = imageName; } } BookCategoryDao bookCategoryDao = new BookCategoryDao(); BookCategory bookCategory = bookCategoryDao.GetbyId(5); b.Category = bookCategory; b.Author = "nějaká děvka"; b.SectionId = categoryId; BookDao bookDao = new BookDao(); int identifier = (int)bookDao.Create(b); BookVersionDao bv = new BookVersionDao(); BookVersion v = new BookVersion(); v.Text = b.Description; v.ChangedBy = u.Id; v.Date = DateTime.Now; v.Id = Books.Counter(); v.IsApproved = true; v.IsSuggestion = false; v.PostId = identifier; v.SumText = "Původní verze"; v.Version = 1; bv.Create(v); LevelUp.NewPost(u, d); NovinkyGenerator.PridatNovinku(b, u.Id); // Notifikace TempData["scs"] = "V pořádku"; } // else { return(View("Create", book)); // Vrátím vstupní data } return(RedirectToAction("Index")); }
public ActionResult UpdateBook(Book book, HttpPostedFileBase picture, int categoryId) { try { BookDao bookDao = new BookDao(); BookCategoryDao bookCategoryDao = new BookCategoryDao(); BookCategory bookCategory = bookCategoryDao.GetById(categoryId); User user = new UserDao().GetByLogin(User.Identity.Name); book.Category = bookCategory; if ( picture != null ) { if ( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" ) { Image image = Image.FromStream(picture.InputStream); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; if ( image.Height > 200 || image.Width > 200 ) { Image small = Helper.ImageHelper.ScaleImage(image, 200, 200); Bitmap b = new Bitmap(small); b.Save(Server.MapPath("~/uploads/articleImage/" + imageName), ImageFormat.Jpeg); small.Dispose(); b.Dispose(); } else { picture.SaveAs(Server.MapPath("~/uploads/articleImage/" + picture.FileName)); } System.IO.File.Delete(Server.MapPath("~/uploads/articleImage/" + book.ImageName)); book.ImageName = imageName; }; } bookDao.Update(book); TempData["message-success"] = "Článek " + book.Title + " byl upravena."; } catch ( Exception ) { throw; } return RedirectToAction("Index"); }
public ActionResult Add(Book book, HttpPostedFileBase picture, int categoryId) { if (ModelState.IsValid) { Book b = new Book() { Name = book.Name, Author = book.Author, PublishedYear = book.PublishedYear, Id = Books.Counter(), Description = book.Description, OwnerId = new KnihovnaUserDao().GetByLogin(User.Identity.Name), Kategorie = new KnihovnaKategorieDao().GetbyId(2), LastEditDateTime = DateTime.Now, Version = 1, IsPayed = false, UnlockPrice = 0, MinimalLevel = 0 }; if (picture != null) { var z = picture.ContentLength; if (picture.ContentType == "image/jpeg" || picture.ContentType == "image/png") { Image image = Image.FromStream(picture.InputStream); Image smalImage = ImageHelper.ResizeImageHighQuality(image, 200, 200); Bitmap btmBitmap = new Bitmap(smalImage); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; btmBitmap.Save(Server.MapPath("~/Uploads/Book/") + imageName, ImageFormat.Jpeg); // Je potřeba namapovat cestu! btmBitmap.Dispose(); image.Dispose(); b.ImageName = imageName; } } BookCategoryDao bookCategoryDao = new BookCategoryDao(); BookCategory bookCategory = bookCategoryDao.GetbyId(categoryId); b.Category = bookCategory; BookDao bookDao = new BookDao(); bookDao.Create(b); NovinkyGenerator.PridatNovinku(b, new KnihovnaUserDao().GetByLogin(User.Identity.Name).Id); // Notifikace TempData["scs"] = "V pořádku"; } else { return(View("Create", book)); // Vrátím vstupní data } return(RedirectToAction("Index")); }