public void AddRentalMemberAlreadyHasARentalExceptionTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test3", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.AddRental(expectedRental); rentalRepository.DeleteRental(id); var addedMember = memberRepository.GetMemberByName(member.Name); memberRepository.DeleteMember(addedMember); }
private void SaveRentalToDataBase() { try { Rental rental = new Rental() { From = textBoxData, To = textBoxData.AddDays(Convert.ToInt32(TextBoxRentalDuration.Text)), Cost = CalculateCost(), CustomerId = customerId, CarId = carId }; try { rentalRepository.AddRental(rental); MainWindow.rentalGridData.ItemsSource = rentalRepository.GetAll(); ResetFields(); MessageBox.Show("Nowy zamówienie zostało dodane"); } catch (InvalidOperationException ex) { MessageBox.Show(ex.Message); } catch (Exception e) { MessageBox.Show(e.ToString()); } } catch (Exception) { MessageBox.Show("Niestety, podane dane są nieprawidłowe - popraw je!", "", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void ReturnRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test2", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.ReturnRental(id); var returnedRental = rentalRepository.GetRentalById(id); Assert.IsTrue(returnedRental.DateReturned != null); }
public void AddRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test1", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); var actualRental = rentalRepository.GetRentalById(id); Assert.AreEqual(expectedRental.Member.Name, actualRental.Member.Name); Assert.AreEqual(expectedRental.Member.PhoneNumber, actualRental.Member.PhoneNumber); rentalRepository.DeleteRental(actualRental); var addedMember = memberRepository.GetMemberByName(member.Name); memberRepository.DeleteMember(addedMember); }
// GET: Rental/New?gameId=.. public ActionResult New(Guid?gameId) { if (!gameId.HasValue) { return(new HttpStatusCodeResult(400)); } Spiel game = m_gameRepository.GetGame(gameId.Value); if (game != null) { m_rentalRepository.AddRental(GetCurrentUserId(), game.SpielKeyGUID); return(RedirectToAction("Index", "Rental")); } return(new HttpStatusCodeResult(400)); }
// GET: Rental/New?gameId=.. public ActionResult New(Guid?gameId) { if (System.Web.HttpContext.Current.User != null && System.Web.HttpContext.Current.User.Identity.IsAuthenticated) { if (!gameId.HasValue) { return(new HttpStatusCodeResult(400)); } Spiel game = m_gameRepository.GetGame(gameId.Value); if (game != null) { m_rentalRepository.AddRental(GetCurrentUserId(), game.SpielKeyGUID); return(RedirectToAction("Index", "Rental")); } } return(View("ErrorLogin")); }
public void RemoveRentalTest() { MemberRepository memberRepository = new MemberRepository(); Member member = new Member { Name = "Test2", PhoneNumber = 091220047 }; memberRepository.AddMember(member); RentalRepository rentalRepository = new RentalRepository(); Rental expectedRental = new Rental { Member = member }; var id = rentalRepository.AddRental(expectedRental); rentalRepository.DeleteRental(id); rentalRepository.GetRentalById(id); }