public ActionResult CustomerDetailsFromReturn(ReturnBookModel model)
 {
     if (model.SelectedCustomerId == null)
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     return(CustomerDetails(model.SelectedCustomerId));
 }
        public ActionResult ReturnBook()
        {
            var model = new ReturnBookModel();

            model.Contacts = BusinessContact.GetContacts();

            return(View("ReturnBook", model));
        }
        public void TestRemoveBusyBook()
        {
            _initializer.EnsureServerRestart();
            _page.Navigate();

            var newBook = new AddBookModel()
            {
                AddName = "testName", AddCount = 2
            };

            _page.PopulateNewBook(newBook);
            _page.ClickBookAddButton();

            var newClientName = "testClientName";

            _page.PopulateNewClientName(newClientName);
            _page.ClickNewClientAddButton();


            var info = new GiveBookModel()
            {
                GiveBookName = newBook.AddName, GiveToClientId = 1
            };

            _page.PopulateGiveBookInfo(info);
            _page.ClickGiveBookButton();

            var removeBook = new RemoveBookModel()
            {
                rmvName = newBook.AddName, rmvCount = 2
            };

            _page.PopulateRemoveBook(removeBook);
            _page.ClickRemoveBook();



            var returnBook = new ReturnBookModel()
            {
                ReturnBookName     = newBook.AddName,
                ReturnFromClientId = 1
            };

            _page.PopulateNewBook(newBook);
            _page.ClickReturnBookButton();

            var afterAdd = _page.ExtractBooksTable();

            Assert.Equal(1, afterAdd.Count);
        }
Пример #4
0
        public IActionResult ReturnBook(ReturnBookModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _dataContainer.Kit.returnBook(model.ReturnBookName, model.ReturnFromClientId);
                }
            }
            catch (Exception e)
            {
                TempData["Error"] = e.Message;
            }


            return(RedirectToAction("Index"));
        }
Пример #5
0
        public async Task <IActionResult> ReturnBook([FromBody] ReturnBookModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var BT_ToUpdate = await appDbContext.BookTransactions.SingleOrDefaultAsync(s => s.TransactionId == model.TransactionId);

            var BM_ToUpdate = await appDbContext.BookMetadatas.SingleOrDefaultAsync(s => s.BookId == model.BookId);

            if (BM_ToUpdate != null && BT_ToUpdate != null)
            {
                BM_ToUpdate.Status     = true;
                BT_ToUpdate.ReturnDate = model.ReturnDate;
            }

            await appDbContext.SaveChangesAsync();

            return(new OkObjectResult("{}"));
        }