Ejemplo n.º 1
0
        public ActionResult IndexPost()
        {
            if (Session["User"] == null)
            {
                return(View("~/Views/Shared/Unauthorized.cshtml"));
            }

            var title           = Request.Form["Title"];
            var ISBN            = Request.Form["ISBN"];
            var pages           = Request.Form["pages"];
            var publicationInfo = Request.Form["PublicationInfo"];
            var signID          = Request.Form["signId"];
            var authors         = Request.Form["authors"].Split(',').ToList();

            BookValidatior bookValidator  = new BookValidatior();
            var            validateResult = bookValidator.validate(title, ISBN, pages, publicationInfo, authors);

            if (validateResult.Count == 0)
            {
                BookManager newBook = new BookManager();
                newBook.createBook(title, ISBN, pages, publicationInfo, signID, authors);
                return(View("CreateBook"));
            }
            else
            {
                ViewBag.Validation = validateResult;
                return(View("CreateBook"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult Index()
        {
            if (Session["User"] == null)
            {
                return(View("~/Views/Shared/Unauthorized.cshtml"));
            }

            BookValidatior bookValidator  = new BookValidatior();
            var            smartIsbn      = (Request["newISBN"] == Request["oldISBN"])? "0" : Request["newISBN"];
            var            validateResult = bookValidator.validate(Request["Title"], smartIsbn, Request["pages"], Request["PublicationInfo"], Request.Form["authors"].Split(',').ToList());

            if (validateResult.Count == 0)
            {
                BookManager BookEdit = new BookManager();
                BookEdit.editBook(Request["Title"], Request["newISBN"], Request["pages"], Request["PublicationInfo"], Request.Form["authors"].Split(',').ToList(), Request["oldISBN"]);

                return(View("Edited"));
            }
            else
            {
                ViewBag.Validation = validateResult;

                Index(Request["oldISBN"]);

                return(View("bookEdit"));
            }
        }