public ActionResult GuestListIndex(String sortOrder, String searchParam) { Trace.WriteLine("GET EventGuests/GuestListIndex"); ViewBag.Title = "Guest List"; ViewBag.Message = "List of all Event Guests."; ViewBag.TotalCheckedInGuests = repository.GetNumberOfCheckedInGuests(); ViewBag.SortOrder = service.GetCurrentOrDefaultSortOrder(sortOrder); ViewBag.SearchParam = searchParam; return(View(repository.GetOrderedEventGuestListWithSearchParam(sortOrder, searchParam))); }
public byte[] FullEventGuestListInCsv() { IEnumerable <EventGuest> rows = repository.GetOrderedEventGuestListWithSearchParam("", ""); StringBuilder csv = new StringBuilder(); csv = WriteLineInCsvStringBuilder(csv, "First Name", "Last Name", "Email", "Preregistered", "Check in Time", "Won Check In Raffle", "Extra Raffle Entry", "Won Extra Raffle Entry"); foreach (EventGuest row in rows) { WriteLineInCsvStringBuilder(csv, row.FirstName, row.LastName, row.Email, row.Preregistered.ToString(), row.TimeOfCheckIn.ToString(), row.WonCheckInRaffle.ToString(), row.ExtraRaffleEntry.ToString(), row.WonExtraRaffleEntry.ToString()); } var data = Encoding.UTF8.GetBytes(csv.ToString()); return(data); }