예제 #1
0
        // GET: BooksNeeds/Edit/5
        public ActionResult Edit(int?id)
        {
            ViewBag.KayıtHata = "";

            if (TempData["Control"] != null)
            {
                ViewBag.KayıtHata = " Bu Kitabı daha önce eklediniz. Lütfen kitap sayısını güncelleyiniz!";
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            BooksNeed booksNeed = db.BooksNeeds.Where(x => x.Id == id).FirstOrDefault();

            booksNeed.Name = db.Books.FirstOrDefault(x => x.Id == booksNeed.BookId).Name.ToString();

            //.Find(id);



            if (booksNeed == null)
            {
                return(HttpNotFound());
            }
            return(View(booksNeed));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            BooksNeed booksNeed = db.BooksNeeds.Find(id);

            db.BooksNeeds.Remove(booksNeed);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        // GET: BooksNeeds/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BooksNeed booksNeed = db.BooksNeeds.Find(id);

            if (booksNeed == null)
            {
                return(HttpNotFound());
            }
            return(View(booksNeed));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "Id,BookCount,Name,BookId,DemandDate,ShoolName,UserId")] BooksNeed booksNeed)
 {
     //booksNeed.Id = db.BooksNeeds.FirstOrDefault(x => x.BookId == booksNeed.BookId).Id;
     //booksNeed.Id = booksNeed.Id;
     //booksNeed.BookId = db.BooksNeeds.FirstOrDefault(x => x.Id == booksNeed.Id).BookId;
     //booksNeed.Name = db.BooksNeeds.FirstOrDefault(x => x.Id == booksNeed.Id).Name;
     //booksNeed.ShoolName = Session["SchoolName"].ToString();
     //booksNeed.UserId = Session["ManagerId"].ToString();
     //booksNeed.DemandDate = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
     //booksNeed.BookCount = booksNeed.BookCount;
     booksNeed.DemandDate = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
     if (ModelState.IsValid)
     {
         db.Entry(booksNeed).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(booksNeed));
 }
예제 #5
0
        public ActionResult Create([Bind(Include = "Id,BookCount,BookId,UserId,Name,Category")] BooksNeed booksNeed)
        {
            //aranan kod süper satır. isimleri karşılaştırıp id yi ekliyor.
            booksNeed.BookId = Convert.ToInt32(booksNeed.Name);
            //booksNeed.BookId = db.Books.FirstOrDefault(x => x.Name == booksNeed.Name).Id;
            //booksNeed.Id=db.BooksNeeds.FirstOrDefault(x => x.BookId == booksNeed.BookId).Id;
            //booksNeed.BookId = Convert.ToInt32(booksNeed.Name);
            booksNeed.ShoolName = Session["SchoolName"].ToString();
            booksNeed.UserId    = Session["ManagerId"].ToString();

            booksNeed.DemandDate = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
            //DateTime.Now.ToString("dd-MM-yyyyThh:mm:sszzz");

            //DateTime.Now.ToString("yyyy-MM-ddThh:mm:sszzz");

            //sorular.MangerId = Convert.ToInt32(Session["MangerId"]);
            ViewBag.KayıtHata = "";
            BooksNeed bookNeedControl = new BooksNeed();

            bookNeedControl = db.BooksNeeds.FirstOrDefault(x => x.BookId == booksNeed.BookId && x.UserId == booksNeed.UserId);
            if (bookNeedControl != null)
            {
                TempData["Control"] = "1";

                return(RedirectToAction("Edit", new RouteValueDictionary(
                                            new { controller = "BooksNeeds", action = "Edit", Id = bookNeedControl.Id })));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    db.BooksNeeds.Add(booksNeed);
                    //db.Entry(booksNeed).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(booksNeed));
            }



            //BooksNeed bkcn = new BooksNeed();
            //bkcn.BookCount = booksNeed.BookCount;

            //Book Bk = new Book();

            //Bk.Name = booksNeed.Name;
            //Bk.Class = booksNeed.Class;


            //if (ModelState.IsValid)
            //{

            //    db.Books.Add(Bk);
            //    db.BooksNeeds.Add(bkcn);
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}

            //return View(booksNeed);
        }