public ActionResult Edit(Book book, HttpPostedFileBase file) { using (var context = new LibraryDatabaseContainer()) { Book oldBook = context.Books.Find(book.BookId); if (ModelState.IsValid) { if (FileHandler.isValidFile(file, new[] { "image/jpeg", "image/jpg", "image/png" })) { oldBook.Title = book.Title; oldBook.Type = book.Type; oldBook.Edition = book.Edition; oldBook.ReleaseDate = book.ReleaseDate; oldBook.Image = FileHandler.FileSave(file, "~/Images/Books", this); oldBook.Description = book.Description; context.SaveChanges(); TempData["Edited"] = book.BookId; return(RedirectToAction("Index")); } } var writer = context.Authors.ToList(); ViewData["Writer"] = new SelectList(writer, "AuthorId", "Name"); return(View(oldBook)); } }
public ActionResult Create() { using (var context = new LibraryDatabaseContainer()) { return(View()); } }
public ActionResult Details(int id) { using (var context = new LibraryDatabaseContainer()) { var author = context.Authors.Include("Books").ToList().Where(b => b.AuthorId == id).SingleOrDefault();; return((author != null) ? View(author) : View("Error")); } }
public ActionResult Delete(int id) { using (var context = new LibraryDatabaseContainer()) { var book = context.Books.Include("Author").ToList().Where(b => b.BookId == id).SingleOrDefault(); return((book != null) ? View(book) : View("Error")); } }
public ActionResult Index() { using (var context = new LibraryDatabaseContainer()) { var books = context.Books.ToList(); return(View(books)); } }
public ActionResult Edit(int id) { using (var context = new LibraryDatabaseContainer()) { var author = context.Authors.Find(id); return((author != null)? View(author) : View("Error")); } }
public ActionResult Create() { using (var context = new LibraryDatabaseContainer()) { var writer = context.Authors.ToList(); ViewData["Writer"] = new SelectList(writer, "AuthorId", "Name"); return(View()); } }
public ActionResult PostDelete(int id) { using (var context = new LibraryDatabaseContainer()) { var entity = context.Books.Find(id); context.Books.Remove(entity); context.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Create(Author author, HttpPostedFileBase file) { using (var context = new LibraryDatabaseContainer()) { if (ModelState.IsValid && FileHandler.isValidFile(file, new[] { "image/jpg", "image/jpeg", "image/png" })) { author.Image = FileHandler.FileSave(file, "~/Images/Authors", this); context.Authors.Add(author); context.SaveChanges(); TempData["Created"] = author.AuthorId; return(RedirectToAction("Index")); } return(View(author)); } }
public ActionResult Edit(int id) { using (var context = new LibraryDatabaseContainer()) { var book = context.Books.Find(id); if (book != null) { var writer = context.Authors.ToList(); ViewData["Writer"] = new SelectList(writer, "AuthorId", "Name"); return(View(book)); } return(View("Error")); } }
// GET: Book public ActionResult Index(string SearchQuery) { using (var context = new LibraryDatabaseContainer()) { var authors = context.Authors.Include("Books").ToList(); if (string.IsNullOrEmpty(SearchQuery)) { var SearchResult = from author in authors where author.Name.Contains(SearchQuery) select author; return(View(authors)); } else { return(View(authors)); } } }
// GET: Book public ActionResult Index(string SearchQuery) { using (var context = new LibraryDatabaseContainer()) { var books = context.Books.Include("Author").ToList(); if (!string.IsNullOrEmpty(SearchQuery)) { var SearchResult = from book in books where book.Title.Contains(SearchQuery) select book; return(View(SearchResult)); } else { return(View(books)); } } }
public ActionResult Create(Book book, HttpPostedFileBase file) { using (var context = new LibraryDatabaseContainer()) { if (ModelState.IsValid && FileHandler.isValidFile(file, new[] { "image/jpeg", "image/jpg", "image/png" })) { book.Image = FileHandler.FileSave(file, "~/Images/Books", this); context.Books.Add(book); context.SaveChanges(); TempData["Created"] = book.BookId; return(RedirectToAction("Index")); } var writer = context.Authors.ToList(); ViewData["Writer"] = new SelectList(writer, "AuthorId", "Name"); return(View("Create")); } }
public ActionResult Edit(Author author, HttpPostedFileBase file) { using (var context = new LibraryDatabaseContainer()) { if (ModelState.IsValid && FileHandler.isValidFile(file, new[] { "image/jpg", "image/jpeg", "image/png" })) { Author oldAuthor = context.Authors.Find(author.AuthorId); oldAuthor.Image = FileHandler.FileSave(file, "~/Images/Authors", this); oldAuthor.Name = author.Name; oldAuthor.BirthDate = author.BirthDate; oldAuthor.Specialty = author.Specialty; oldAuthor.Description = author.Description; context.SaveChanges(); TempData["Edited"] = author.AuthorId; return(RedirectToAction("Index")); } return(View(author)); } }