diff --git a/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446.mdf b/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446.mdf index 93f0d82..fdb06d1 100644 Binary files a/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446.mdf and b/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446.mdf differ diff --git a/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446_log.ldf b/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446_log.ldf index f7d9a75..0b264f3 100644 Binary files a/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446_log.ldf and b/Team2LibraryProject_01/App_Data/aspnet-Team2LibraryProject_01-20150401073446_log.ldf differ diff --git a/Team2LibraryProject_01/Content/Images/Books/placeholder_cover.png b/Team2LibraryProject_01/Content/Images/Books/placeholder_cover.png deleted file mode 100644 index efe589e..0000000 Binary files a/Team2LibraryProject_01/Content/Images/Books/placeholder_cover.png and /dev/null differ diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/140442936.png b/Team2LibraryProject_01/Content/Images/xThumbs/140442936.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/140442936.png rename to Team2LibraryProject_01/Content/Images/xThumbs/140442936.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/140447474.png b/Team2LibraryProject_01/Content/Images/xThumbs/140447474.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/140447474.png rename to Team2LibraryProject_01/Content/Images/xThumbs/140447474.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/140481346.png b/Team2LibraryProject_01/Content/Images/xThumbs/140481346.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/140481346.png rename to Team2LibraryProject_01/Content/Images/xThumbs/140481346.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/142400556.png b/Team2LibraryProject_01/Content/Images/xThumbs/142400556.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/142400556.png rename to Team2LibraryProject_01/Content/Images/xThumbs/142400556.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/1429234148.png b/Team2LibraryProject_01/Content/Images/xThumbs/1429234148.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/1429234148.png rename to Team2LibraryProject_01/Content/Images/xThumbs/1429234148.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/143034901.png b/Team2LibraryProject_01/Content/Images/xThumbs/143034901.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/143034901.png rename to Team2LibraryProject_01/Content/Images/xThumbs/143034901.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/143039695.png b/Team2LibraryProject_01/Content/Images/xThumbs/143039695.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/143039695.png rename to Team2LibraryProject_01/Content/Images/xThumbs/143039695.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/1439048479.png b/Team2LibraryProject_01/Content/Images/xThumbs/1439048479.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/1439048479.png rename to Team2LibraryProject_01/Content/Images/xThumbs/1439048479.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/1439190143.png b/Team2LibraryProject_01/Content/Images/xThumbs/1439190143.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/1439190143.png rename to Team2LibraryProject_01/Content/Images/xThumbs/1439190143.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/147670869.png b/Team2LibraryProject_01/Content/Images/xThumbs/147670869.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/147670869.png rename to Team2LibraryProject_01/Content/Images/xThumbs/147670869.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/1476764174.png b/Team2LibraryProject_01/Content/Images/xThumbs/1476764174.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/1476764174.png rename to Team2LibraryProject_01/Content/Images/xThumbs/1476764174.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/156027321.png b/Team2LibraryProject_01/Content/Images/xThumbs/156027321.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/156027321.png rename to Team2LibraryProject_01/Content/Images/xThumbs/156027321.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/1844167372.png b/Team2LibraryProject_01/Content/Images/xThumbs/1844167372.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/1844167372.png rename to Team2LibraryProject_01/Content/Images/xThumbs/1844167372.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/195391144.png b/Team2LibraryProject_01/Content/Images/xThumbs/195391144.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/195391144.png rename to Team2LibraryProject_01/Content/Images/xThumbs/195391144.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/262033844.png b/Team2LibraryProject_01/Content/Images/xThumbs/262033844.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/262033844.png rename to Team2LibraryProject_01/Content/Images/xThumbs/262033844.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/316055433.png b/Team2LibraryProject_01/Content/Images/xThumbs/316055433.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/316055433.png rename to Team2LibraryProject_01/Content/Images/xThumbs/316055433.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/316055441.png b/Team2LibraryProject_01/Content/Images/xThumbs/316055441.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/316055441.png rename to Team2LibraryProject_01/Content/Images/xThumbs/316055441.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/316081078.png b/Team2LibraryProject_01/Content/Images/xThumbs/316081078.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/316081078.png rename to Team2LibraryProject_01/Content/Images/xThumbs/316081078.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/345391802.png b/Team2LibraryProject_01/Content/Images/xThumbs/345391802.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/345391802.png rename to Team2LibraryProject_01/Content/Images/xThumbs/345391802.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/385474547.png b/Team2LibraryProject_01/Content/Images/xThumbs/385474547.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/385474547.png rename to Team2LibraryProject_01/Content/Images/xThumbs/385474547.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/399173358.png b/Team2LibraryProject_01/Content/Images/xThumbs/399173358.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/399173358.png rename to Team2LibraryProject_01/Content/Images/xThumbs/399173358.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/486298574.png b/Team2LibraryProject_01/Content/Images/xThumbs/486298574.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/486298574.png rename to Team2LibraryProject_01/Content/Images/xThumbs/486298574.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/486404536.png b/Team2LibraryProject_01/Content/Images/xThumbs/486404536.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/486404536.png rename to Team2LibraryProject_01/Content/Images/xThumbs/486404536.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/486426912.png b/Team2LibraryProject_01/Content/Images/xThumbs/486426912.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/486426912.png rename to Team2LibraryProject_01/Content/Images/xThumbs/486426912.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/553593714.png b/Team2LibraryProject_01/Content/Images/xThumbs/553593714.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/553593714.png rename to Team2LibraryProject_01/Content/Images/xThumbs/553593714.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/62217143.png b/Team2LibraryProject_01/Content/Images/xThumbs/62217143.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/62217143.png rename to Team2LibraryProject_01/Content/Images/xThumbs/62217143.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/765367297.png b/Team2LibraryProject_01/Content/Images/xThumbs/765367297.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/765367297.png rename to Team2LibraryProject_01/Content/Images/xThumbs/765367297.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/865477566.png b/Team2LibraryProject_01/Content/Images/xThumbs/865477566.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/865477566.png rename to Team2LibraryProject_01/Content/Images/xThumbs/865477566.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/9587046250.png b/Team2LibraryProject_01/Content/Images/xThumbs/9587046250.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/9587046250.png rename to Team2LibraryProject_01/Content/Images/xThumbs/9587046250.png diff --git a/Team2LibraryProject_01/Content/Images/Thumbs/placeholder_thumb.png b/Team2LibraryProject_01/Content/Images/xThumbs/placeholder_thumb.png similarity index 100% rename from Team2LibraryProject_01/Content/Images/Thumbs/placeholder_thumb.png rename to Team2LibraryProject_01/Content/Images/xThumbs/placeholder_thumb.png diff --git a/Team2LibraryProject_01/Controllers/BooksController.cs b/Team2LibraryProject_01/Controllers/BooksController.cs index 556a1a0..41dd4cb 100644 --- a/Team2LibraryProject_01/Controllers/BooksController.cs +++ b/Team2LibraryProject_01/Controllers/BooksController.cs @@ -1,4 +1,5 @@ using System; +using System.IO; using System.Collections.Generic; using System.Data; using System.Data.Entity; @@ -11,6 +12,10 @@ namespace Team2LibraryProject_01.Controllers { + public class Pictures + { + public HttpPostedFileBase File { get; set; } + } public class BooksController : Controller { private Team2LibraryEntities db = new Team2LibraryEntities(); @@ -383,6 +388,7 @@ public ActionResult AddBook() [ValidateAntiForgeryToken] public ActionResult AddBook([Bind(Include = "ISBN,Author_FName,Author_LName,Publisher,NumOfPages,Title,Year,Genre,Language,Rating,Synopsis,Shelf")] Book book) { + ViewBag.ISBN = book.ISBN; if (ModelState.IsValid) { db.Books.Add(book); @@ -394,6 +400,18 @@ public ActionResult AddBook([Bind(Include = "ISBN,Author_FName,Author_LName,Publ ViewBag.Genre = new SelectList(db.Genres, "GenreID", "Genre1", book.Genre); ViewBag.Language = new SelectList(db.Languages, "LanguageID", "Language1", book.Language); + + if (Request.Files.Count > 0) + { + var bookCover = Request.Files[0]; + if (bookCover != null && bookCover.ContentLength > 0) + { + var filename = ISBN + ".png"; + var path = Server.MapPath("~/Content/Images/Books/"); + path = System.IO.Path.Combine(path, filename); + bookCover.SaveAs(path); + } + } return View(book); } diff --git a/Team2LibraryProject_01/Team2LibraryProject_01.csproj b/Team2LibraryProject_01/Team2LibraryProject_01.csproj index a3ae6ac..817094d 100644 --- a/Team2LibraryProject_01/Team2LibraryProject_01.csproj +++ b/Team2LibraryProject_01/Team2LibraryProject_01.csproj @@ -447,6 +447,7 @@ + diff --git a/Team2LibraryProject_01/Views/Books/AddBook.cshtml b/Team2LibraryProject_01/Views/Books/AddBook.cshtml index e4aff90..b96eeb9 100644 --- a/Team2LibraryProject_01/Views/Books/AddBook.cshtml +++ b/Team2LibraryProject_01/Views/Books/AddBook.cshtml @@ -1,5 +1,7 @@ @model Team2LibraryProject_01.Models.Book +@using System.Collections +

Create Book Entry


@@ -7,7 +9,7 @@ @Scripts.Render("~/bundles/jqueryval") - @using (Html.BeginForm()) + @using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" })) { @Html.AntiForgeryToken() @@ -108,6 +110,13 @@ @Html.ValidationMessageFor(model => model.Shelf, "", new { @class = "text-danger" }) + +
+ @Html.Label("Cover Image", htmlAttributes: new { @class = "control-label col-md-2" }) +
+ +
+
@@ -116,10 +125,6 @@
} -
-

*Note: Creating a new book will require code changes to properly implement thumbnails.

-

Placeholder images will be used on the interim.

-
@Html.ActionLink("Back to List", "BookIndex")
diff --git a/Team2LibraryProject_01/Views/Books/BookDetails.cshtml b/Team2LibraryProject_01/Views/Books/BookDetails.cshtml index 16fab80..e7f5b53 100644 --- a/Team2LibraryProject_01/Views/Books/BookDetails.cshtml +++ b/Team2LibraryProject_01/Views/Books/BookDetails.cshtml @@ -11,7 +11,7 @@
- books_cover + books_cover
diff --git a/Team2LibraryProject_01/Views/Home/Books.cshtml b/Team2LibraryProject_01/Views/Home/Books.cshtml index f10008f..c63e2f1 100644 --- a/Team2LibraryProject_01/Views/Home/Books.cshtml +++ b/Team2LibraryProject_01/Views/Home/Books.cshtml @@ -29,7 +29,7 @@ string output = item.ISBN; string thumbOut = item.ISBN + ".png";
- +

@Html.DisplayFor(modelItem => item.Title)