Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "LoansID,StudentID,BookID,Active")] Loans loans)
        {
            if (ModelState.IsValid)
            {
                if (loans.Active)
                {
                    var stock = db.Books.ToList().Where(p => p.BookID.Equals(loans.BookID) && p.Stock > 0);
                    if (stock.Count() <= 0)
                    {
                        ModelState.AddModelError("", "The book cannot be loaned anymore. Loan another book.");
                    }
                    else
                    {
                        db.Loans.Add(loans);
                        db.Books.Find(loans.BookID).Stock--;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }

            ViewBag.BookID    = new SelectList(db.Books, "BookID", "BookName", loans.BookID);
            ViewBag.StudentID = new SelectList(db.Students, "StudentID", "StudenFirstName", loans.StudentID);
            return(View(loans));
        }
        public ActionResult Create([Bind(Include = "Id,AuthorId,Title,ISBN,ReleaseDate")] Book book)
        {
            if (ModelState.IsValid)
            {
                db.tabBooks.Add(book);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(book));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Surname")] Author author)
        {
            if (ModelState.IsValid)
            {
                db.tabAuthors.Add(author);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(author));
        }
Exemplo n.º 4
0
        public ActionResult Edit([Bind(Include = "Id,Name,Surname")] Author author, [Bind(Include = "Id,Title,ISBN,ReleaseDate,AuthorId")] Book book, string rodzaj)
        {
            if (rodzaj == "ksiazka")
            {
                db.Entry(book).State = EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                db.Entry(author).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "ClientID,ClientFirstName,ClientLastName,Password,Age")] Client client)
        {
            var validateName = db.Clients.FirstOrDefault(x => x.ClientFirstName == client.ClientFirstName && x.ClientLastName == client.ClientLastName);

            if (validateName == null)
            {
                if (ModelState.IsValid)
                {
                    db.Cleint.Add(client);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }


                return(View(client));
            }


            else
            {
                return(HttpNotFound());
            }
        }
Exemplo n.º 6
0
        public ActionResult Create([Bind(Include = "BookID,BookName,BookGenre,Stock,AuthorID")] Book book)
        {
            var validateName = db.Books.FirstOrDefault(x => x.BookName == book.BookName);

            if (validateName == null)
            {
                if (ModelState.IsValid)
                {
                    db.Books.Add(book);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }


                return(View(book));
            }


            else
            {
                return(HttpNotFound());
            }
        }
Exemplo n.º 7
0
        public ActionResult Create([Bind(Include = "BrandID,BrandName")] Brand brand)
        {
            var validateName = db.Brands.FirstOrDefault(x => x.BrandName == brand.BrandName);

            if (validateName == null)
            {
                if (ModelState.IsValid)
                {
                    db.Brands.Add(brand);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }


                return(View(brand));
            }


            else
            {
                return(HttpNotFound());
            }
        }
Exemplo n.º 8
0
        public ActionResult Create([Bind(Include = "AuthorID,AuthorName")] Author author)
        {
            var validateName = db.Authors.FirstOrDefault(x => x.AuthorName == author.AuthorName);

            if (validateName == null)
            {
                if (ModelState.IsValid)
                {
                    db.Authors.Add(author);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }


                return(View(author));
            }


            else
            {
                return(HttpNotFound());
            }
        }
        public ActionResult Create([Bind(Include = "ManagerID,ManagerName,ManagerPassword")] Manager manager)
        {
            var validateName = db.Managers.FirstOrDefault(x => x.ManagerName == manager.ManagerName);

            if (validateName == null)
            {
                if (ModelState.IsValid)
                {
                    db.Managers.Add(manager);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }


                return(View(manager));
            }


            else
            {
                return(HttpNotFound());
            }
        }