public ActionResult GetUserBooksList([DataSourceRequest] DataSourceRequest request, int userId) { BorrowService borrowService = new BorrowService(); DataSourceResult userBooksList = borrowService.GetUserBooksList(userId).ToDataSourceResult(request); return(Json(userBooksList)); }
private void button1_Click(object sender, EventArgs e) { if (lbBorrows.SelectedItem == null) { MessageBox.Show("Kayıt seçmediniz"); return; } int studentId = (lbBorrows.SelectedItem as BorrowDTO).StudentId; using (BorrowService borrowService = new BorrowService()) { var result = borrowService.Return(studentId); if (result) { LoadBooks(); MessageBox.Show("İade işlemleri tamamlandı"); } else { MessageBox.Show("İade işlemleri başarısız"); } } }
public ActionResult AddBorrow(BorrowAddModel borrowAddModel) { BorrowService borrowService = new BorrowService(); borrowService.AddBorrows(borrowAddModel.SelectedUserId, borrowAddModel.ChosenBooks); return(Json(new { IsValid = true })); }
public ActionResult GetUsersWithBooksList([DataSourceRequest] DataSourceRequest request) { BorrowService borrowService = new BorrowService(); DataSourceResult usersWithBooksDataSourceResults = borrowService.GetUsersWithBooksList().ToDataSourceResult(request); return(Json(usersWithBooksDataSourceResults)); }
public ActionResult ReturnBook(int borrowId) { BorrowService borrowService = new BorrowService(); borrowService.ReturnBook(borrowId); return(View("Index")); }
private void btnSave_Click(object sender, EventArgs e) { if (list.Count == 0) { MessageBox.Show("Hiç Kitap eklmediniz. "); return; } using (BorrowService service = new BorrowService()) { var result = service.Borrow(list); if (result) { lblMessage.Text = "Kayıt başarılı"; lblMessage.ForeColor = Color.Green; } else { // MessageBox.Show("Güncelleme sırasında bir hata oluştu", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); lblMessage.Text = "Kayıt sıtasında hata oluştu."; lblMessage.ForeColor = Color.Red; } } }
public ActionResult GetBorrowsList([DataSourceRequest] DataSourceRequest request) { BorrowService borrowService = new BorrowService(); DataSourceResult borrowViewModelDataSourceResults = borrowService.GetBorrowsList().ToDataSourceResult(request); return(Json(borrowViewModelDataSourceResults)); }
public BorrowModel(BorrowService borrowService, BoxService boxService, PlayerService playerService, ISharedCultureLocalizer locService) { _borrowService = borrowService; _boxService = boxService; _playerService = playerService; _locService = locService; }
public void BorrowAMedia_ShouldReturnTrue(int userId, int idMedia) { var myService = new BorrowService(BorrowRepository); bool result = BorrowService.Create(userId, idMedia); Assert.True(result); }
public ActionResult ReturnBooks(int[] borrowsIds, int userId) { BorrowService borrowService = new BorrowService(); borrowService.ReturnBooks(borrowsIds); var redirectUrl = new UrlHelper(Request.RequestContext).Action("UserBooks", "Borrows", userId); return(Json(new { Url = string.Concat(redirectUrl, "?userId=", userId) })); }
public BorrowsController( ProductService productService, BorrowService borrowService, IShareThingsUserManager userManager) { this._productService = productService; this._borrowService = borrowService; this._userManager = userManager; }
// GET: BorrowHistories/Details/5 public ActionResult Details(int id) { var borrowBook = (BorrowBookViewModel)BorrowService.GetBorrowBook(id); if (borrowBook == null) { return(HttpNotFound()); } return(View(borrowBook)); }
public BorrowServiceTest() { this._mockProductRepository = new Mock <IProductRepository>(); this._mockBorrowRepository = new Mock <IBorrowRepository>(); this._mockUserManager = new Mock <IShareThingsUserManager>(); this._borrowService = new BorrowService( this._mockProductRepository.Object, this._mockBorrowRepository.Object, this._mockUserManager.Object); }
private void LoadBooks() { using (BorrowService borrowService = new BorrowService()) { var result = borrowService.ListBorrows(); lbBorrows.DataSource = result; lbBorrows.DisplayMember = "DisplayString"; lbBorrows.ValueMember = "StudentId"; } }
public ActionResult AddBorrow() { ModelState.Clear(); BorrowService borrowService = new BorrowService(); BorrowAddModel borrowAddModel = new BorrowAddModel(); borrowAddModel.UsersList = borrowService.GetUsersList(); borrowAddModel.BooksList = borrowService.GetAvailableBooksList(); return(PartialView("AddBorrow", borrowAddModel)); }
private void LoadBooks() { using (BorrowService service = new BorrowService()) { lstBorrows.DataSource = service.ListBorrows(); lstBorrows.DisplayMember = "Display"; lstBorrows.ValueMember = "StudentId"; } }
public void BorrowAlreadyBorrowedMedia_ShouldReturnFalse(int userId, int idMedia) { try { var myService = new BorrowService(BorrowRepository); bool result = BorrowService.Create(userId, idMedia); Assert.False(result); } catch (EntityException e) { throw e; } }
// Lånar om enskild bok public ActionResult Reloan(int index) { Auth _auth = new Auth((BorrowerWithUser)Session["User"]); if (_auth.HasUserPermission()) { ActiveAndHistoryBorrows borrows = UserService.GetActiveAndHistoryBorrows(_auth.LoggedInUser.User.PersonId); BorrowService.RenewLoad(_auth.LoggedInUser.Borrower, borrows.Active[index].Borrow.Barcode); return(View("Start", borrows)); } return(Redirect("/Error/Code/403")); }
public ActionResult RenewLoan(string barcode, string personid, int index) { if (new Auth((BorrowerWithUser)Session["User"]).HasAdminPermission()) { ActiveAndHistoryBorrows borrows = new ActiveAndHistoryBorrows(); borrows.Active = BorrowService.GetActiveBorrowedBooks(personid); BorrowService.RenewLoad(BorrowerService.GetBorrower(personid), borrows.Active[index].Borrow.Barcode); TempData["AlertView"] = AlertView.Build("Lån är uppdaterade.", AlertType.Success); return(Redirect("/BorrowerAdmin/Borrower/" + personid)); } return(Redirect("/Error/Code/403")); }
private void lstBooks_SelectedIndexChanged(object sender, EventArgs e) { using (BorrowService service = new BorrowService()) { if (lstBooks.SelectedItem == null) { return; } int bookId = (lstBooks.SelectedItem as BookDTO).BookId; lblAlınmaAdedi.Text = service.GetNumberOfBorrows(bookId) + " Adet"; } }
// Lånar om de böcker som är möjliga att låna om public ActionResult ReloanAll() { Auth _auth = new Auth((BorrowerWithUser)Session["User"]); if (_auth.HasUserPermission()) { //OBS! Hämta lån innan ActiveAndHistoryBorrows borrows = UserService.GetActiveAndHistoryBorrows(_auth.LoggedInUser.User.PersonId); BorrowService.RenewAllLoans(_auth.LoggedInUser.Borrower, borrows.Active); return(RedirectToAction("Start", borrows)); } return(Redirect("/Error/Code/403")); }
public ActionResult Create(BorrowViewModel borrowViewModel) { try { BorrowService.AddNewBorrow(borrowViewModel.StudentId, borrowViewModel.BookId); Book book = BookServices.GetBook(borrowViewModel.BookId); BookServices.DecreaseBookAvlaible(book); return(RedirectToAction("Index")); } catch { return(View("Error")); } }
private void BookReport_Load(object sender, EventArgs e) { using (BookService service = new BookService()) { lstBooks.DataSource = service.List(); lstBooks.DisplayMember = "BookName"; lstBooks.ValueMember = "BookId"; } using (BorrowService service = new BorrowService()) { lstPenalties.DataSource = service.GetPEnaltyStudents(); lstPenalties.DisplayMember = "FullName"; lstPenalties.ValueMember = "StudentId"; } }
public async Task GetOnePageOfBorrowsAsync_getsAllWantedBorrowsAndPagingThem() { // Arrange: var service = new BorrowService(Context, _mapper); // Act: var onePageOfBorrowsAll = await service.GetOnePageOfBorrowsAsync(currentPage : 1, howManyItemsPerPage : 2, String.Empty, String.Empty); var onePageOfBorrowsUnreturned = await service.GetOnePageOfBorrowsAsync(currentPage : 1, howManyItemsPerPage : 2, String.Empty, String.Empty, onlyUnreturned : true); // Assert: Assert.True(onePageOfBorrowsAll.HasNextPage == true); Assert.True(onePageOfBorrowsAll.TotalItemCount == await Context.Borrows.CountAsync()); Assert.True(onePageOfBorrowsUnreturned.HasNextPage == false); Assert.True(onePageOfBorrowsUnreturned.TotalItemCount == await Context.Borrows.Where(x => x.Returned == false).CountAsync()); }
public async Task GetUnreturnedBorrowsAsync_getsOnlyOneCorrectBorrow() { // Arrange: var service = new BorrowService(Context, _mapper); // Act: var unreturnedBoxId1 = await service.GetUnreturnedBorrowsAsync(3); var unreturnedBoxId2 = await service.GetUnreturnedBorrowsAsync(1); // Assert: Assert.True(unreturnedBoxId1.Count() == 1); Assert.True(unreturnedBoxId1.Any() == true); Assert.True(unreturnedBoxId1.First().Box.Game.Title == "TestGame3"); Assert.True(unreturnedBoxId2.Count() == 0); Assert.True(unreturnedBoxId2.Any() == false); }
public async Task MarkAsReturnedAsync_markGameAsReturned() { // Arrange: var currentTime = DateTime.UtcNow; var service = new BorrowService(Context, _mapper); // Act: BorrowDTO borrowToMarkAsReturned = new BorrowDTO { BorrowId = 3, BoxId = 3, PlayerId = 3, Returned = false }; borrowToMarkAsReturned.Returned = true; await service.MarkAsReturnedAsync(borrowToMarkAsReturned); // Assert: Assert.True(Context.Borrows.Where(x => x.BoxId == 3).Any(x => x.Returned != true) == false); }
public async Task AddBorrowAsync_addsNewBorrow() { // Arrange: var borrowDTOtoAdd = new BorrowDTO { BoxId = 1, PlayerId = 1 }; var service = new BorrowService(Context, _mapper); // Act: await service.AddBorrowAsync(borrowDTOtoAdd); // Assert: var addedBorrow = await Context.Borrows.FirstOrDefaultAsync(x => x.PlayerId == 1 && x.BoxId == 1 && x.Returned == false); Assert.Equal(addedBorrow.BoxId, borrowDTOtoAdd.BoxId); Assert.Equal(addedBorrow.PlayerId, borrowDTOtoAdd.PlayerId); Assert.True(await Context.Borrows.CountAsync() == 5); }
private void lbBorrows_SelectedIndexChanged(object sender, EventArgs e) { using (BorrowService borrowService = new BorrowService()) { int studentId = (lbBorrows.SelectedItem as BorrowDTO).StudentId; var result = borrowService.ListBorrowedBooks(studentId); lbBorrowBooks.DataSource = result; lbBorrowBooks.DisplayMember = "BookName"; lbBorrowBooks.ValueMember = "BookId"; var borrowInfo = borrowService.GetBorrowDetails(studentId); lblEndDate.Text = borrowInfo.EndDate.ToShortDateString(); lblLateDays.Text = borrowInfo.LateDays + " Gün"; lblPenalty.Text = borrowInfo.TotalAmount.ToString("C2"); } }
public async Task IsBoxRentedAsync_saysTrueAboutIt() { // Arrange: var service = new BorrowService(Context, _mapper); // Act: var shouldBeTrue1 = await service.IsBoxRentedAsync(3); var shouldBeFalse1 = await service.IsBoxRentedAsync(1); var shouldBeTrue2 = await service.IsBoxRentedAsync(4); var shouldBeFalse2 = await service.IsBoxRentedAsync(9999); // Assert: Assert.True(shouldBeTrue1 == true); Assert.True(shouldBeTrue2 == true); Assert.True(shouldBeFalse1 == false); Assert.True(shouldBeFalse2 == false); }
private void btnSave_Click(object sender, EventArgs e) { if (list.Count == 0) { MessageBox.Show("Hiç kitap seçmediniz."); return; } using (BorrowService borrowService = new BorrowService()) { var result = borrowService.Borrow(list); if (result) { lblSaveStatus.Text = "Kayıt işlemi başarılı"; lblSaveStatus.ForeColor = Color.Green; } else { lblSaveStatus.Text = "Kayıt işlemi başarısız"; lblSaveStatus.ForeColor = Color.Red; } } }