public IActionResult CreateReservation(string title, long dateStart, long dateEnd, int numberOfPeople, string status, string locationID) { Reservation r = new Reservation(); r.Title = title; r.DateStart = new DateTime(dateStart); r.DateEnd = new DateTime(dateEnd); r.NumberOfPeople = numberOfPeople; r.Status = status; r.PlaceID = locationID; return(new OkObjectResult(_reservationRepo.CreateReservation(r))); }
public void Handle(ReservationCreated theEvent) { var reservation = new Reservation() { IsDeleted = false, NumberOfSeats = theEvent.NumberOfSeats, ReservationId = theEvent.ReservationId, ReservationMade = theEvent.ReservationMade, SeatsReservedFor = theEvent.SeatsReservedFor, TotalCost = theEvent.TotalCost }; var repo = new ReservationRepository(); repo.CreateReservation(reservation); Console.WriteLine("reservation created for {0} at a cost of {1}", theEvent.SeatsReservedFor, theEvent.TotalCost.ToString()); }
public void CreateReservation() { // Arrange var repo = new ReservationRepository(); var reservation = new Reservation() { Id = Guid.NewGuid(), Date = DateTime.Now, Name = "Test", WashMachineType = WashMachineType.Gorenje }; // Act repo.CreateReservation(reservation); var result = repo.GetAllReservations(); // Assert Assert.Equal(4, result.Count); }
public bool createReservation(string title, string placeId, string placeName, string placeAddress, string placeLat, string placeLng, string date, string startTime, string endTime, string numberPeople, string sexString, string ageString, string cuisineType, bool smoke, bool pet, bool alcohol, string languages, string description) { // ViewData["UserType"] = Request.Cookies["UserType"] ?? "regular"; string startString = date + " " + startTime; string endString = date + " " + endTime; DateTime startDate = DateTime.ParseExact(startString, "yyyy-MM-dd HH:mm", null); DateTime endDate = DateTime.ParseExact(endString, "yyyy-MM-dd HH:mm", null); string userID = _userManager.GetUserId(User); if (!rr.placeIdExist(placeId)) { Place place = new Place() { Id = placeId, Latitude = Convert.ToDouble(placeLat), Longtitude = Convert.ToDouble(placeLng), Name = placeName, Address = placeAddress }; _context.Place.Add(place); _context.SaveChanges(); } Reservation reservation = new Reservation() { Id = rr.GenerateReservationId(), Title = title, DateStart = startDate, DateEnd = endDate, NumberOfPeople = Int32.Parse(numberPeople), Status = "open", PlaceID = placeId, UserId = userID }; rr.CreateReservation(reservation); UserReservation userReservation = new UserReservation { UserID = reservation.UserId, ReservationID = reservation.Id, isHost = true }; _context.UserReservation.Add(userReservation); _context.SaveChanges(); Limitations limitations = new Limitations() { Id = reservation.Id, Gender = sexString, CuisineType = cuisineType, Age = ageString, Smoking = smoke, Pets = pet, Alcohol = alcohol, Languages = languages, Description = description }; _context.Limitations.Add(limitations); _context.SaveChanges(); return(true); }