private void Aktuallizuj_Wszystkie() { for (int dni = 0; dni < 21; dni++) { DateTime data = DateTime.Now.AddDays(dni); if (_db.Godziny_Dostawy.Where(t => t.Data == data.Date).Count() < 1) { for (int j = 1; j <= 2; j++) { for (int z = 0; z < 9; z++) { var godz = new Godziny_Dostawy() { Data = data.Date, Catering = (j == 1) ? true : false, Godziny = Godziny.godzina_04_06 + z, stan = 0, limit = (z >= 4 & z <= 6) ? 40 : 60 }; _db.Godziny_Dostawy.Add(godz); } } _db.SaveChanges(); } } }
public static MvcHtmlString Sprawdz(Godziny_Dostawy godz, bool input) { var data = DateTime.Now; if (data.Date == godz.Data.Date && ((data.AddHours(0.5).Hour >= Godziny_Dostawy_String(godz.Godziny)) || (data.Hour == 23 && data.Minute >= 30))) { return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false)); } else { var a = godz.Zamowienie.Count(); if (a < godz.limit - 20) { return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy dostepny.png"), input)); } else if (a < godz.limit) { return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy prawie nie.png"), input)); } else if (a <= godz.limit + 5) { return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy droższa.png"), input)); } else { return(Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false)); } //var data = DateTime.Now; //if(data.Date == godz.Data.Date && data.AddHours(0.5).Hour >= Godziny_Dostawy_String(godz.Godziny)) //{ // return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false); //} //else //{ // //var a = godz.Zamowienie.Count(); // if (godz.stan < godz.limit - 20) // { // return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy dostepny.png"), input); // } // else if (godz.stan < godz.limit) // { // return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy prawie nie.png"), input); // } // else if (godz.stan <= godz.limit + 5) // { // return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy droższa.png"), input); // } // //else if (godz.stan > godz.limit + 5 || (data.Date == godz.Data.Date && data.Date.AddHours(0.5).Hour >= Godziny_Dostawy_String(godz.Godziny))) // //{ // // return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), true); // //} // else // { // return Sprawdzenie_godzin_ktore_uplynely_pierwszego_dnia(godz.Id, ("/Content/Images/Delivery icons/ikonka dostawy nie dostępna.png"), false); // } } }
private void SeedGodziny_Dostawy(ProContext context) { for (int i = 0; i < 40; i++) { for (int j = 1; j < 3; j++) { for (int z = 0; z < 9; z++) { var godz = new Godziny_Dostawy() { Data = DateTime.Now.AddDays(i).Date, Catering = (j == 1) ? true : false, Godziny = Godziny.godzina_04_06 + z, stan = 40 + z, limit = 60, //godzina_04_06 = i + 10, //limit_04_06 = 60, //godzina_06_08 = i + 10, //limit_06_08 = 60, //godzina_08_10 = i + 10, //limit_08_10 = 60, //godzina_10_12 = i + 10, //limit_10_12 = 60, //godzina_12_14 = i + 10, //limit_12_14 = 50, //godzina_14_16 = i + 10, //limit_14_16 = 40, //godzina_16_18 = i + 10, //limit_16_18 = 60, //godzina_18_20 = i + 10, //limit_18_20 = 60, //godzina_20_22 = i + 10, //limit_20_22 = 60, //godzina_22_24 = i + 10, //limit_22_24 = 60, //godzina_24_02 = i + 10, //limit_24_02 = 60 }; context.Set <Godziny_Dostawy>().AddOrUpdate(godz); } } context.SaveChanges(); } }
private void Aktualizuj_Ostatnią() { //var c = DateTime.Now.Date; //var a = _db.Godziny_Dostawy.Where(t => t.Data >= c).GroupBy(t=>t.Data).Count(); //if (a < 40) //{ for (int j = 1; j <= 2; j++) { for (int z = 0; z < 9; z++) { var godz = new Godziny_Dostawy() { Data = DateTime.Now.AddDays(20).Date, Catering = (j == 1) ? true : false, Godziny = Godziny.godzina_04_06 + z, stan = 0, limit = (z >= 4 & z <= 6) ? 40 : 60 }; _db.Godziny_Dostawy.Add(godz); } } _db.SaveChanges(); //} }