public ActionResult BookHistory(int id) { BookVersionDao d = new BookVersionDao(); List <BookVersion> seznamEditu = d.GetBookVersions(id) as List <BookVersion>; return(PartialView(seznamEditu)); }
public ActionResult EditPrispevek(int id, string text, string sumText) { BookDao d = new BookDao(); Book b = d.GetbyId(id); b.Description = text; b.Version += 0.1; d.Update(b); // Zaneseme verzování KnihovnaUser usr = new KnihovnaUserDao().GetByLogin(User.Identity.Name); BookVersion ver = new BookVersion(); ver.Id = Books.Counter(); ver.SumText = sumText; ver.Version = b.Version; ver.ChangedBy = usr.Id; ver.Date = DateTime.Now; ver.IsApproved = false; ver.IsSuggestion = false; ver.Text = b.Description; ver.PostId = b.Id; BookVersionDao vd = new BookVersionDao(); vd.Create(ver); return(Redirect(this.Request.UrlReferrer.AbsolutePath)); }
public ActionResult BookHistorySet(int id) { BookVersion v = new BookVersionDao().GetbyId(id); BookDao bd = new BookDao(); Book b = bd.GetbyId(v.PostId); b.Version = v.Version; b.Description = v.Text; bd.Update(b); BookVersionDao d = new BookVersionDao(); List <BookVersion> seznamEditu = d.GetBookVersions(v.PostId) as List <BookVersion>; return(PartialView("BookHistory", seznamEditu)); }
public JsonResult BookHistoryShowJson(int id) { BookVersion v = new BookVersionDao().GetbyId(id); return(Json(new { text = v.Text })); }
public ActionResult BookHistoryShow(int id) { BookVersion v = new BookVersionDao().GetbyId(id); return(PartialView(v)); }
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")); }