public ActionResult GeneralBooks(GeneralBookViewModel gbvm, HttpPostedFileBase inputFile) {
            if (!string.IsNullOrEmpty(gbvm.GeneralBook.Title)) {
                if (!string.IsNullOrEmpty(gbvm.GeneralBook.Subject)) {
                    if (!string.IsNullOrEmpty(gbvm.GeneralBook.Year)) {
                        if (inputFile != null && inputFile.ContentLength > 0) {
                            if (inputFile.ContentType == "application/pdf") {
                                Guid FileName = Guid.NewGuid();
                                gbvm.GeneralBook.FilePath = "/Uploads/GeneralBooks/" + FileName + ".pdf";
                                string tPath = Path.Combine(Server.MapPath("~/Uploads/GeneralBooks/"), FileName + ".pdf");
                                inputFile.SaveAs(tPath);

                                gbvm.GeneralBook.CreatedBy = Request.Cookies["INDMS"]["UserID"];
                                gbvm.GeneralBook.CreatedDate = null;

                                db.GeneralBooks.Add(gbvm.GeneralBook);
                                db.SaveChanges();

                                TempData["RowId"] = gbvm.GeneralBook.ID;
                                TempData["MSG"] = "Save Successfully";

                                return RedirectToAction("GeneralBooks");
                            }
                            else {
                                TempData["Error"] = "Please Select PDF Files Only.";
                            }
                        }
                        else {
                            TempData["Error"] = "Please Select File";
                        }
                    }
                    else {
                        TempData["Error"] = "Please Enter Year";
                    }
                }
                else {
                    TempData["Error"] = "Please Enter Title";
                }
            }
            else {
                TempData["Error"] = "Please Enter Title";
            }

            gbvm.GeneralBooks = db.GeneralBooks.OrderByDescending(x => x.ID);
            return View();
        }
 public ActionResult GeneralBooks() {
     GeneralBookViewModel gbvm = new GeneralBookViewModel();
     gbvm.GeneralBooks = db.GeneralBooks.OrderByDescending(x => x.ID);
     return View(gbvm);
 }