public ActionResult DeleteConfirmed(Guid id) { Trip trip = TripDB.FindBy(x => x.TripID == id).Single(); TripDB.Remove(trip); TripDB.Commit(); return(RedirectToAction("Index")); }
public void getNoOfTripTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(3); int n = tripDB.getNoOfTrip(); Assert.AreEqual(n, 1); }
public void addPayerTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(2); int payerId1 = tripDB.addPayer(tripID, 0, 1); int payerId2 = tripDB.addPayer(tripID, 1, 1); Assert.AreEqual(payerId1 + 1, payerId2); }
public void TripDBTest() { TripDB tripDB = new TripDB(); int p = tripDB.getNoOfPayer(); int n = tripDB.getNoOfTrip(); Assert.AreEqual(p, 0); Assert.AreEqual(n, 0); }
public void addTripTest() { TripDB tripDB = new TripDB(); int before = tripDB.getNoOfTrip(); int tripID = tripDB.addTrip(3); int after = tripDB.getNoOfTrip(); Assert.AreEqual(before + 1, after); Assert.AreEqual(tripID, before); }
public ActionResult Edit(Trip trip) { if (ModelState.IsValid) { TripDB.Attach(trip); TripDB.Commit(); return(RedirectToAction("Index")); } return(View(trip)); }
public void getNoOfPayerTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(3); int payerId1 = tripDB.addPayer(tripID, 0, 1); int payerId2 = tripDB.addPayer(tripID, 1, 1); int payerId3 = tripDB.addPayer(tripID, 2, 1); int p = tripDB.getNoOfPayer(); Assert.AreEqual(p, 3); }
public void getPayerArrayTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(3); int payerId1 = tripDB.addPayer(tripID, 0, 1); int payerId2 = tripDB.addPayer(tripID, 1, 1); int payerId3 = tripDB.addPayer(tripID, 2, 1); int[] input = new int[] { payerId1, payerId2, payerId3 }; int[] payers = tripDB.getPayerArray(tripID); CollectionAssert.AreEqual(input, payers); }
public void getPriceArrayTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(1); int payerId1 = tripDB.addPayer(tripID, 0, 3); tripDB.addPrice(payerId1, 0, 1.0); tripDB.addPrice(payerId1, 1, 2.0); tripDB.addPrice(payerId1, 2, 3.0); double[] priceArray = tripDB.getPriceArray(payerId1); double[] input = new double[] { 1.0, 2.0, 3.0 }; CollectionAssert.AreEqual(input, priceArray); }
public ActionResult Create() { User trip_leader = get_current_user(); Trip new_trip = new Trip(trip_leader.UserID); TripDB.Add(new_trip); TripDB.Commit(); trip_leader.trips.Add(new_trip); UserDB.Attach(trip_leader); UserDB.Commit(); return(RedirectToAction("Details", new { id = new_trip.TripID })); }
public void getPayersRemainTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(3); int payerId1 = tripDB.addPayer(tripID, 0, 1); int payerId2 = tripDB.addPayer(tripID, 1, 1); int payerId3 = tripDB.addPayer(tripID, 2, 1); tripDB.addPrice(payerId1, 0, 5.0); tripDB.addPrice(payerId2, 0, 10.0); tripDB.addPrice(payerId3, 0, 15.0); double[] remains = tripDB.getPayersRemain(tripID); double[] input = new double[] { 5.0, 0, -5.0 }; CollectionAssert.AreEqual(input, remains); }
public void getTripAverageTest() { TripDB tripDB = new TripDB(); int tripID = tripDB.addTrip(3); int payerId1 = tripDB.addPayer(tripID, 0, 1); int payerId2 = tripDB.addPayer(tripID, 1, 1); int payerId3 = tripDB.addPayer(tripID, 2, 1); tripDB.addPrice(payerId1, 0, 5.0); tripDB.addPrice(payerId2, 0, 10.0); tripDB.addPrice(payerId3, 0, 15.0); double average = tripDB.getTripAverage(tripID); Assert.AreEqual(average, 10.0); }
public ActionResult Create(Trip trip, Guid userID) { if (ModelState.IsValid) { User trip_leader = UserDB.FindBy(x => x.UserID == userID).Single(); trip.TripID = Guid.NewGuid(); TripDB.Add(trip); trip.trip_leader = trip_leader; trip_leader.trips.Add(trip); UserDB.Attach(trip_leader); UserDB.Commit(); TripDB.Commit(); return(RedirectToAction("Index")); } return(View(trip)); }
// // GET: /Trip/Edit/5 public ActionResult Edit(Guid id) { Trip trip = TripDB.FindBy(x => x.TripID == id).Single(); return(View(trip)); }
// // GET: /Trip/Details/5 public ViewResult Details(Guid id) { Trip trip = TripDB.FindBy(x => x.TripID == id).Single(); return(View(trip)); }
protected override void Dispose(bool disposing) { TripDB.Dispose(); base.Dispose(disposing); }