bps-rw/Controllers/ControllerSampleData.cs

138 lines
5.5 KiB
C#

using System.Globalization;
namespace BpsRwApp.Controllers;
internal static class ControllerSampleData
{
internal static readonly (string Kelurahan, string Kecamatan, string Kota, string PostalCode)[] WilayahSeeds =
[
("Cempaka Putih Barat", "Cempaka Putih", "Jakarta Pusat", "10520"),
("Cempaka Putih Timur", "Cempaka Putih", "Jakarta Pusat", "10530"),
("Johar Baru", "Johar Baru", "Jakarta Pusat", "10560"),
("Kebon Melati", "Tanah Abang", "Jakarta Pusat", "10230"),
("Bendungan Hilir", "Tanah Abang", "Jakarta Pusat", "10210"),
("Petamburan", "Tanah Abang", "Jakarta Pusat", "10260"),
("Tomang", "Grogol Petamburan", "Jakarta Barat", "11440"),
("Kedoya Selatan", "Kebon Jeruk", "Jakarta Barat", "11520"),
("Duri Kepa", "Kebon Jeruk", "Jakarta Barat", "11510"),
("Palmerah", "Palmerah", "Jakarta Barat", "11480"),
("Kembangan Selatan", "Kembangan", "Jakarta Barat", "11610"),
("Kalideres", "Kalideres", "Jakarta Barat", "11840"),
("Kelapa Gading Timur", "Kelapa Gading", "Jakarta Utara", "14240"),
("Sunter Agung", "Tanjung Priok", "Jakarta Utara", "14350"),
("Pademangan Barat", "Pademangan", "Jakarta Utara", "14420"),
("Pluit", "Penjaringan", "Jakarta Utara", "14450"),
("Pegangsaan Dua", "Kelapa Gading", "Jakarta Utara", "14250"),
("Cipete Selatan", "Cilandak", "Jakarta Selatan", "12410"),
("Pondok Pinang", "Kebayoran Lama", "Jakarta Selatan", "12310"),
("Bangka", "Mampang Prapatan", "Jakarta Selatan", "12730"),
("Tegal Parang", "Mampang Prapatan", "Jakarta Selatan", "12790"),
("Ragunan", "Pasar Minggu", "Jakarta Selatan", "12550"),
("Cipedak", "Jagakarsa", "Jakarta Selatan", "12630"),
("Pondok Kelapa", "Duren Sawit", "Jakarta Timur", "13450"),
("Klender", "Duren Sawit", "Jakarta Timur", "13470"),
("Cipinang Melayu", "Makasar", "Jakarta Timur", "13620"),
("Halim Perdanakusuma", "Makasar", "Jakarta Timur", "13610"),
("Matraman", "Matraman", "Jakarta Timur", "13140"),
("Cakung Timur", "Cakung", "Jakarta Timur", "13910"),
("Jatinegara Kaum", "Pulogadung", "Jakarta Timur", "13250"),
("Kayu Putih", "Pulogadung", "Jakarta Timur", "13260"),
("Cilangkap", "Cipayung", "Jakarta Timur", "13870"),
("Kelapa Dua Wetan", "Ciracas", "Jakarta Timur", "13730"),
("Lenteng Agung", "Jagakarsa", "Jakarta Selatan", "12610"),
("Kebon Bawang", "Tanjung Priok", "Jakarta Utara", "14320"),
("Tegal Alur", "Kalideres", "Jakarta Barat", "11820"),
("Kamal", "Kalideres", "Jakarta Barat", "11810"),
("Marunda", "Cilincing", "Jakarta Utara", "14150"),
("Semper Timur", "Cilincing", "Jakarta Utara", "14130"),
("Kebayoran Lama Utara", "Kebayoran Lama", "Jakarta Selatan", "12240"),
("Pesanggrahan", "Pesanggrahan", "Jakarta Selatan", "12250"),
("Ulujami", "Pesanggrahan", "Jakarta Selatan", "12250"),
("Srengseng Sawah", "Jagakarsa", "Jakarta Selatan", "12640"),
("Kembangan Utara", "Kembangan", "Jakarta Barat", "11610"),
("Cengkareng Barat", "Cengkareng", "Jakarta Barat", "11730"),
("Kalibaru", "Cilincing", "Jakarta Utara", "14110"),
("Penjaringan", "Penjaringan", "Jakarta Utara", "14440"),
("Ancol", "Pademangan", "Jakarta Utara", "14430"),
("Kebon Pala", "Makasar", "Jakarta Timur", "13650"),
("Cawang", "Kramat Jati", "Jakarta Timur", "13630"),
];
internal static readonly string[] StreetNames =
[
"Jenderal Sudirman",
"MH Thamrin",
"HR Rasuna Said",
"Gatot Subroto",
"Casablanca",
"Pramuka",
"Matraman Raya",
"Gunung Sahari",
"Hayam Wuruk",
"Suryo Pranoto",
"Tomang Raya",
"Daan Mogot",
"Cendrawasih",
"Bekasi Timur Raya",
"Perintis Kemerdekaan",
"Danau Sunter Selatan",
"Boulevard Barat",
"Boulevard Selatan",
"Pesanggrahan",
"Radio Dalam",
"Pondok Indah",
"Wijaya Kusuma",
"Sisingamangaraja",
"Kyai Tapa",
];
internal static readonly string[] PersonNames =
[
"Risky Adi Putra",
"Sulaiman",
"Siti Nurhaliza",
"Budi Santoso",
"Dewi Lestari",
"Andi Prabowo",
"Nina Sari",
"Hendra Wijaya",
"Lina Marlina",
"Yudi Hartono",
"Putri Amalia",
"Reza Satrio",
"Farhan Hidayat",
"Fitria Lestari",
"Riko Anggara",
"Clara Wibisono",
"Aditya Mahesa",
"Rahmawati",
"Yoga Ramadhan",
"Mega Wulandari",
];
internal static readonly string[] BulanNames =
[
"Januari",
"Februari",
"Maret",
"April",
"Mei",
"Juni",
"Juli",
"Agustus",
"September",
"Oktober",
"November",
"Desember",
];
private static readonly CultureInfo IdCulture = new("id-ID");
internal static string FormatAlamat((string Kelurahan, string Kecamatan, string Kota, string PostalCode) wilayah, string street, int number) =>
$"Jl. {street} No. {number}, Kel. {wilayah.Kelurahan}, Kec. {wilayah.Kecamatan}, {wilayah.Kota} {wilayah.PostalCode}";
internal static string FormatTanggal(DateTime date) => date.ToString("dd MMMM yyyy", IdCulture);
internal static string FormatBulanDenganTahun(DateTime date) => date.ToString("MMMM yyyy", IdCulture);
}