public void filterSearchDataFromOneField(string param1, ref List <ExtModelRegistrationList> result) { CreateDataToTestKartoteka test = new CreateDataToTestKartoteka(); //test.addTestDataTokartoteka(); if (!string.IsNullOrEmpty(param1)) { using (var db = new EntitiesRegistrationParticipant()) { var oneColumn = result.Select(x => new { imie = x.imie, nazwisko = x.nazwisko, dane = x.imie.ToUpper() + " " + x.nazwisko.ToUpper() + " " + x.grupa.ToUpper() + " " + x.dystans.ToUpper() + " " + "rezerwa " + x.rezerwa.ToUpper() + " " + "opłacono " + x.oplacony.ToUpper() }).ToList(); var tabParam = param1.ToUpper().Split(' ').ToList(); tabParam = tabParam.Where(x => !string.IsNullOrWhiteSpace(x)).Distinct().ToList(); oneColumn = oneColumn.Where(x => tabParam.Any(y => x.dane.Contains(y))).ToList(); result = result.Where(x => oneColumn.Any(y => y.imie.ToUpper() == x.imie.ToUpper() && y.nazwisko.ToUpper() == x.nazwisko.ToUpper())).ToList(); } } }
public void addNewGrupa(grupa_kolarska newGroup) { using (var db = new EntitiesRegistrationParticipant()) { db.grupa_kolarska.Add(newGroup); db.SaveChanges(); } }
public List <kartoteka2> getInformationAboutAllParticipant() { using (var db = new EntitiesRegistrationParticipant()) { var result = db.kartoteka2.AsNoTracking().ToList(); return(result); } }
public void checkValueNazwsikoRef(string nazwisko, ref List <ExtModelRegistrationList> result) { using (var db = new EntitiesRegistrationParticipant()) { if (!string.IsNullOrEmpty(nazwisko)) { result = result.Where(x => x.nazwisko.Contains(nazwisko)).ToList(); } } }
public void saveTimeWerification(kartoteka_TMP _tmp) { using (var db = new EntitiesRegistrationParticipant()) { kartoteka_TMP tmp = _tmp; tmp.dataRej = DateTime.Now; tmp.limitCzasu = 10; db.kartoteka_TMP.Add(tmp); db.SaveChanges(); } }
public void checkValueGrupaRef(int?id_grupa, ref List <ExtModelRegistrationList> result) { using (var db = new EntitiesRegistrationParticipant()) { if (id_grupa > 0) { string grupaNazwa = db.grupa_kolarska.Where(x => x.grupa_id == id_grupa).FirstOrDefault().grupa_nazwa; result = result.Where(x => x.grupa == grupaNazwa).ToList(); } } }
public void checkValueDystansRef(int?id_dys, ref List <ExtModelRegistrationList> result) { using (var db = new EntitiesRegistrationParticipant()) { if (id_dys > 0) { string dystansNazwa = db.Dystans.Where(x => x.dys_id == id_dys).FirstOrDefault().dys_wartosc; result = result.Where(x => x.dystans == dystansNazwa).ToList(); } } }
public void addExceptionToBase(string description, string localization) { using (var db = new EntitiesRegistrationParticipant()) { Exception_Table _table = new Exception_Table(); _table.er_description = description; _table.er_name = localization; _table.er_Date = DateTime.Now; db.Exception_Table.Add(_table); db.SaveChanges(); } }
public kartoteka_TMP getInfoAboutTimeRegistrationForParticipant(string name, string surname, string email) { using (var db = new EntitiesRegistrationParticipant()) { var result = db.kartoteka_TMP.ToList(); var resultOnlyOne = result .Where(x => x.imie == name && x.nazwisko == surname && x.email == email) .OrderByDescending(x => x.dataRej) .First(); return(resultOnlyOne); } }
public bool addParticipantWithoutTimeRegistrationVerification(kartoteka2 kart) { using (var db = new EntitiesRegistrationParticipant()) { db.pKartotekaZawodnikaDodaj(kart.kart_imie, kart.kart_nazwisko, kart.kart_email, kart.kart_dataUr, kart.plec_id, kart.kart_telefon, kart.kart_uwagi, kart.dys_id, kart.grup_id, true, true); db.SaveChanges(); return(true); } }
public void checkValueOplataRef(int?oplata, ref List <ExtModelRegistrationList> result) { using (var db = new EntitiesRegistrationParticipant()) { if (oplata == 1) { result = result.Where(x => x.oplacony == "Tak").ToList(); } if (oplata == 2) { result = result.Where(x => x.oplacony == "Nie").ToList(); } } }
public bool searchPlayer(kartoteka2 kart) { using (var db = new EntitiesRegistrationParticipant()) { var result = db.kartoteka2 .Where(x => x.kart_imie == kart.kart_imie && x.kart_nazwisko == kart.kart_nazwisko && x.kart_email == kart.kart_email).ToList(); if (result.Any()) { return(true); } else { return(false); } } }
public List <Plec> filtrPlec() { using (var db = new EntitiesRegistrationParticipant()) { var wynik = db.Plec.ToList(); List <Plec> lista = new List <Plec>(); lista.Add(new Plec { plec_id = 0, plec_opis = "Wybierz Płeć", }); foreach (var i in wynik) { lista.Add(i); } return(lista); } }
public List <grupa_kolarska> filtrGrupa() { using (var db = new EntitiesRegistrationParticipant()) { var wynik = db.grupa_kolarska.ToList(); List <grupa_kolarska> lista = new List <grupa_kolarska>(); lista.Add(new grupa_kolarska { grupa_id = 0, grupa_nazwa = "Wybierz Grupę" }); foreach (var i in wynik) { lista.Add(i); } return(lista); } }
public DescriptionEndMail get_DataFoDescritpion(string imie, string nazwisko, string email) { try { using (var db = new EntitiesRegistrationParticipant()) { var result = db.kartoteka2.ToList(); result = result.Where(z => z.kart_imie == imie && z.kart_nazwisko == nazwisko && z.kart_email == email).ToList(); var result_DK = result.Join(db.Dystans, kartoteka2 => kartoteka2.dys_id, dystans => dystans.dys_id, (kartoteka2, dystans) => new { kartoteka2, dystans }); var result_GK = result_DK.Join(db.grupa_kolarska, kart2 => kart2.kartoteka2.grup_id, gr => gr.grupa_id, (kart2, gr) => new { kart2, gr }); var result_DIK = result_GK.Join(db.dystans_info, k2 => k2.kart2.dystans.info_id, info => info.info_id, (k2, info) => new { k2, info }); var result_TMP = result_DIK.Select(x => new DescriptionEndMail { name = x.k2.kart2.kartoteka2.kart_imie + " " + x.k2.kart2.kartoteka2.kart_nazwisko, email = x.k2.kart2.kartoteka2.kart_email, dystansW = x.k2.kart2.dystans.dys_wartosc, grupaK = x.k2.gr.grupa_nazwa, startZ = x.info.info_start_date + " " + x.info.info_start_time, oplataZ = x.info.info_oplata, strona = "maratonmszana.hw7.pl" }).First(); return(result_TMP); } } catch (Exception ex) { string er = ex.InnerException.Message; return(null); } }
public List <Dystans> filtrDystans() { using (var db = new EntitiesRegistrationParticipant()) { var wynik = db.Dystans.Where(x => x.dys_aktywny == true).ToList(); List <Dystans> lista = new List <Dystans>(); lista.Add(new Dystans { dys_id = 0, dys_wartosc = "Wybierz dystans", dys_aktywny = true }); foreach (var i in wynik) { lista.Add(i); } return(lista); } }
public List <SelectList> filtry() { try { List <SelectList> result = new List <SelectList>(); using (var db = new EntitiesRegistrationParticipant()) { result.Add(new SelectList(_iGrupa.filtrGrupa(), "grupa_id", "grupa_nazwa")); result.Add(new SelectList(_iDystans.filtrDystans(), "dys_id", "dys_wartosc")); result.Add(new SelectList(_iPlec.filtrPlec(), "plec_id", "plec_opis")); } return(result); } catch (Exception ex) { string blad = ex.InnerException.Message; return(null); } }
public List <ExtModelRegistrationList> generateListZawodnik() { try { using (var db = new EntitiesRegistrationParticipant()) { var wyn = db.kartoteka2.Where(x => x.kart_wpis_rejestacja == true) .Join(db.Dystans, x => x.dys_id, y => y.dys_id, (x, y) => new { imie = x.kart_imie, nazwisko = x.kart_nazwisko, dystans = y.dys_wartosc, grupa_id = x.grup_id, rejestracja = x.kart_wpis_rejestacja, oplata = x.kart_wpis_oplata == true ? "Tak" : "Nie", rezerwa = x.kart_wpis_rezerwowa == true ? "Tak" : "Nie" }).Join(db.grupa_kolarska, i => i.grupa_id, j => j.grupa_id, (i, j) => new ExtModelRegistrationList { imie = i.imie.ToUpper(), nazwisko = i.nazwisko.ToUpper(), dystans = i.dystans, grupa = j.grupa_nazwa, rejestracja = i.rejestracja, rezerwa = i.rezerwa, oplacony = i.oplata }).OrderBy(x => x.dystans).ToList(); return(wyn); } } catch (Exception ex) { string er = ex.InnerException.Message; return(null); } }
public bool getTimeAndVerification(string imie, string nazwisko, string email) { using (var db = new EntitiesRegistrationParticipant()) { var result = db.kartoteka_TMP.ToList(); var resultOnlyOne = result .Where(x => x.imie == imie && x.nazwisko == nazwisko && x.email == email) .OrderByDescending(x => x.dataRej) .First(); TimeSpan?timeRegistration = DateTime.Now - resultOnlyOne.dataRej; if (timeRegistration.Value.Minutes > resultOnlyOne.limitCzasu) { return(false); } else { return(true); } } }
public void addTestDataTokartoteka() { try { using (var db = new EntitiesRegistrationParticipant()) { Random _gr = new Random(); Random _ds = new Random(); kartoteka2 test1 = new kartoteka2(); for (int i = 0; i < 30; i++) { test1.grup_id = _gr.Next(1, 3); test1.kart_imie = RandomStringNameDictionary(); test1.kart_nazwisko = RandomStringSurnameDictionary(6, ""); test1.kart_email = RandomStringEmailDictionary(6, ""); test1.dys_id = _ds.Next(1, 7); test1.plec_id = 1; test1.kart_dataUr = DateTime.Parse("1981-09-01"); test1.kart_telefon = "123456789"; test1.kart_uwagi = "test"; test1.kart_dataRej = DateTime.Now; test1.kart_wpis_rejestacja = true; test1.kart_wpis_oplata = false; test1.kart_wpis_rezerwowa = true; db.kartoteka2.Add(test1); db.SaveChanges(); } } } catch (Exception ex) { string er = ex.InnerException.Message; } }