public ActionResult Show() { // Let's get all states that we need for a DropDownList var courts = GetAllCourts(); var model = new Courts(); // Create a list of SelectListItems so these can be rendered on the page model.CourtsListItems = GetSelectListItems(courts); return(View(model)); }
public ActionResult Show(Courts model) { var courts = GetAllCourts(); model.CourtsListItems = GetSelectListItems(courts); if (ModelState.IsValid) { Session["Courts"] = model; return(RedirectToAction("Details")); //return Content("This is working"); } return(View("Show", model)); }
/// <summary> /// Loads all courts from the repo /// </summary> /// <returns></returns> public override async Task LoadAllAsync() { try { CourtRepository repo = new CourtRepository(); IEnumerable <Court> courts = await repo.GetAllAsync(); Courts.ReplaceWith(courts); } catch { throw; } }
private async void GetCourtsAndBookings(string selectedCenterName, string selectedSportName, DateTime bookingsDate) { var Courtsdata = await new CourtDataService().GetCourtsDetailsBySportAndCenterAsync(selectedCenterName, selectedSportName); Courts.Clear(); //b.Clear(); //Bookings.Clear(); foreach (var Courtitem in Courtsdata) { /* * return new ObservableCollection<CourtCopy> * { * * new CourtCopy { CenterName = Courtitem.CenterName, SportName = Courtitem.SportName, SportID = Courtitem.SportID, CourtName = Courtitem.CourtName, MaxReservationATime = Courtitem.MaxReservationATime, CourtPaymentTimeScale = Courtitem.CourtPaymentTimeScale, CourtPaymentCostScale = Courtitem.CourtPaymentCostScale, * BookingsCopyyy = new ObservableCollection<BookingsCopy>{ new BookingsCopy { Name = "Mahdy", Time = "04:00 PM", Amount = "RM 100" }, new BookingsCopy { Name = "Tahan", Time = "06:00 PM", Amount = "RM 150" }, new BookingsCopy { Name = "Gerald", Time = "07:00 PM", Amount = "RM 50" } } }, * * }; */ totalPerDay_ForBookingsTotalMoney = 0; Bookings.Clear(); var Bookingsdata = await new BookingDataService().GetBookedSlotsItemsByCenterAndCourtAndDateAsync(selectedCenterName, Courtitem.CourtName, bookingsDate); foreach (var Bookingitem in Bookingsdata) { Bookings.Add(Bookingitem); //b.Add(Bookingitem); totalPerDay_ForBookingsTotalMoney += Bookingitem.TotalPaymentAmount; } //TotalRevenueForTheCourtPerDay.Add(totalPerDay_ForBookingsTotalMoney); Courtitem.TotalRevenueForTheCourtPerDay = totalPerDay_ForBookingsTotalMoney; //Courtitem.BookingMember.Clear(); Courtitem.BookingMember = Bookings; Courts.Add(Courtitem); } }
public EventDetailView(Event @event, IEnumerable <AppiSimo.Shared.Model.User> users, IEnumerable <Court> courts, IValidator <Event> validator) { Event = @event; _validator = validator; Courts = courts.ToList(); SelectedCourt = @event.CourtId == Guid.Empty ? Courts.OrderBy(court => court.Name).First().Id.ToString() : @event.CourtId.ToString(); SelectedUserEvents = @event.UsersEvents; FilteredUserEvents = users.Where(user => !SelectedUserEvents.Select(sue => sue.UserId).Contains(user.Id)).Select(user => new UserEvent { EventId = @event.Id, UserId = user.Id, User = user }).ToList(); IsValidStarDate = IsValidEndDate = !IsNewEntity(); }
// GET: test/Details/5 public ActionResult Details(int?id, Courts _court) { if (Session["empName"] != null) { string name = Session["empName"].ToString(); var ss = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault(); var _allowAll = _db.HowCanAcess.Where(s => s.employeeID == ss.id).FirstOrDefault(); int empid = ss.id; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Client client = _db.Client.Find(id); var model = new ClientWithCases(); var cases = _db.Cases.Where(s => s.id == id).ToList(); //var cse = cases.FirstOrDefault(); model.CaseX = _db.Cases.Where(s => s.clientID == id).ToList(); var _client = _db.Client.Where(s => s.ID == id); model.ClientX = _client.FirstOrDefault(); model.CourtX = _db.Court.ToList(); // model.ClientX = client.; if (client == null) { return(HttpNotFound()); } else if (client.employeeName == empid || _allowAll.AccessAll == true) { return(View(model)); } } return(RedirectToAction("HavntAccess", "Employees")); }
/// <summary> /// Override of <see cref="LoadAllAsync"/> to use <see cref="ReservationRepository"/> instead for including navigation properties /// </summary> /// <returns></returns> protected override async Task LoadAllAsync() { // Create factory, and get the instance RepositoryFactory <ReservationRepository, Reservation> reservationFactory = RepositoryFactory <ReservationRepository, Reservation> .GetInstance(); // Create repository with the factory ReservationRepository reservationRepository = reservationFactory.Create(); // Get all reservations IEnumerable <Reservation> reservations = await reservationRepository.GetAllAsync(); // Replace collection Items.ReplaceWith(reservations); // Create factory, and get the instance RepositoryFactory <RepositoryBase <Court>, Court> courtFactory = RepositoryFactory <RepositoryBase <Court>, Court> .GetInstance(); // Create repository with the factory RepositoryBase <Court> courtRepository = courtFactory.Create(); // Get all reservations IEnumerable <Court> courts = await courtRepository.GetAllAsync(); // Replace collection Courts.ReplaceWith(courts); // Create factory, and get the instance RepositoryFactory <RepositoryBase <Member>, Member> memberFactory = RepositoryFactory <RepositoryBase <Member>, Member> .GetInstance(); // Create repository with the factory RepositoryBase <Member> memberRepository = memberFactory.Create(); // Get all reservations IEnumerable <Member> members = await memberRepository.GetAllAsync(); // Replace collection Members.ReplaceWith(members); }