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); }
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")); }
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("{}")); }