public IActionResult PerpetualTimes(double Latitude, double Longitude, double TimeZone) { Masjid TempMasjid = new Masjid(); TempMasjid.Latitude = Latitude; TempMasjid.Longitude = Longitude; TempMasjid.TimeZoneDiff = TimeZone; cPerpetualTime Time = new cPerpetualTime(DateTime.Now, TempMasjid, true); var _json = new { sehriEnds = Time.SehriEnds.ToString("HH:mm"), fajr = Time.Fajr.ToString("HH:mm"), sunrise = Time.Sunrise.ToString("HH:mm"), ishraaq = Time.Ishraaq.ToString("HH:mm"), zawaal = Time.Zawaal.ToString("HH:mm"), dhuhr = Time.Dhuhr.ToString("HH:mm"), asar1 = Time.AsrShafi.ToString("HH:mm"), asar2 = Time.AsrShafi.ToString("HH:mm"), sunset = Time.Sunset.ToString("HH:mm"), maghrib = Time.Maghrib.ToString("HH:mm"), isha = Time.Isha.ToString("HH:mm"), }; return(Json(_json)); }
public Masjid GetCountDown(Masjid Masjid) { MasjidCountDown CountDown = new MasjidCountDown(); SalaahTime Times = _taqweemService.GetSalaahTime(Masjid, DateTime.Now); DateTime Now = DateTime.Now; cPerpetualTime PepTime = new cPerpetualTime(DateTime.Now, Masjid, false); if (Now.TimeOfDay < Times.FajrAdhaan.TimeOfDay) { CountDown.NextSalaah = "Fajr Adhaan"; CountDown.CountDown = TimeDiff(Times.FajrAdhaan); CountDown.SalaahTime = Times.FajrAdhaan.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.FajrSalaah.TimeOfDay) { CountDown.NextSalaah = "Fajr Salaah"; CountDown.CountDown = TimeDiff(Times.FajrSalaah); CountDown.SalaahTime = Times.FajrSalaah.ToString("HH:mm"); } // JUMMAH// else if (Now.TimeOfDay < Times.JumuahAdhaan.TimeOfDay && Masjid.JummahFacility && Now.DayOfWeek == DayOfWeek.Friday) { CountDown.NextSalaah = "Jumuah Adhaan"; CountDown.CountDown = TimeDiff(Times.JumuahAdhaan); CountDown.SalaahTime = Times.JumuahAdhaan.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.JumuahSalaah.TimeOfDay && Masjid.JummahFacility && Now.DayOfWeek == DayOfWeek.Friday) { CountDown.NextSalaah = "Jumuah Salaah"; CountDown.CountDown = TimeDiff(Times.JumuahSalaah); CountDown.SalaahTime = Times.JumuahSalaah.ToString("HH:mm"); } //DHUHR// else if (Now.TimeOfDay < Times.DhuhrAdhaan.TimeOfDay) { CountDown.NextSalaah = "Dhuhr Adhaan"; CountDown.CountDown = TimeDiff(Times.DhuhrAdhaan); CountDown.SalaahTime = Times.DhuhrAdhaan.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.DhuhrSalaah.TimeOfDay) { CountDown.NextSalaah = "Dhuhr Salaah"; CountDown.CountDown = TimeDiff(Times.DhuhrSalaah); CountDown.SalaahTime = Times.DhuhrSalaah.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.AsrAdhaan.TimeOfDay) { CountDown.NextSalaah = "Asr Adhaan"; CountDown.CountDown = TimeDiff(Times.AsrAdhaan); CountDown.SalaahTime = Times.AsrAdhaan.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.AsrSalaah.TimeOfDay) { CountDown.NextSalaah = "Asr Salaah"; CountDown.CountDown = TimeDiff(Times.AsrSalaah); CountDown.SalaahTime = Times.AsrSalaah.ToString("HH:mm"); } else if (Now.TimeOfDay < PepTime.Maghrib.TimeOfDay) { CountDown.NextSalaah = "Maghrib"; CountDown.CountDown = TimeDiff(PepTime.Maghrib); CountDown.SalaahTime = PepTime.Maghrib.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.IshaAdhaan.TimeOfDay) { CountDown.NextSalaah = "Isha Adhaan"; CountDown.CountDown = TimeDiff(Times.IshaAdhaan); CountDown.SalaahTime = Times.IshaAdhaan.ToString("HH:mm"); } else if (Now.TimeOfDay < Times.IshaSalaah.TimeOfDay) { CountDown.NextSalaah = "Isha Salaah"; CountDown.CountDown = TimeDiff(Times.IshaSalaah); CountDown.SalaahTime = Times.IshaSalaah.ToString("HH:mm"); } else { //Check Next Days Fajr SalaahTime TomorrowsTime = _taqweemService.GetSalaahTime(Masjid, DateTime.Now.AddDays(1)); CountDown.NextSalaah = "Fajr Adhaan"; CountDown.CountDown = "N/A";// TimeDiff(TomorrowsTime.FajrAdhaan); CountDown.SalaahTime = TomorrowsTime.FajrAdhaan.ToString("HH:mm"); } Masjid.CountDown = CountDown; return(Masjid); }