예제 #1
0
        public ActionResult Edit(ReadersCard model)
        {
            LibraryContext db = new LibraryContext();

            db.ReaderCards.First(x => x.Id == model.Id).Name       = model.Name;
            db.ReaderCards.First(x => x.Id == model.Id).Phone      = model.Phone;
            db.ReaderCards.First(x => x.Id == model.Id).Position   = model.Position;
            db.ReaderCards.First(x => x.Id == model.Id).SecondName = model.SecondName;
            db.ReaderCards.First(x => x.Id == model.Id).Surname    = model.Surname;
            db.ReaderCards.First(x => x.Id == model.Id).City       = model.City;

            db.SaveChanges();
            return(RedirectToAction("AllCards"));
        }
예제 #2
0
 public ActionResult Add(ReadersCard model)
 {
     using (LibraryContext db = new LibraryContext())
     {
         if (ModelState.IsValid)
         {
             ReadersCard newCard = new ReadersCard();
             newCard = model;
             newCard.ApplicationDate = DateTime.Now;
             db.ReaderCards.Add(newCard);
             db.SaveChanges();
             return(Redirect("AllCards"));
         }
         else
         {
             return(View(model));
         }
     }
 }
예제 #3
0
        public ActionResult CreateOrder(string BookId, string CardId)
        {
            LibraryContext db  = new LibraryContext();
            ReadersCard    rd  = db.ReaderCards.First(x => x.Surname == CardId);
            Record         rec = db.Records.First(x => x.RecordName == BookId);

            if (db.OrderBookReaders.First(x => x.BookId == rec.RecordId) != null)
            {
                db.OrderBookReaders.First(x => x.BookId == rec.RecordId).Amount++;
            }
            else
            {
                BookReader br = new BookReader
                {
                    BookId   = rec.RecordId,
                    ReaderId = rd.Id
                };
                db.OrderBookReaders.Add(br);
            }

            db.SaveChanges();
            return(RedirectToAction("CreateOrder"));
        }