public ActionResult EditLanguage(Jezyk model) { Jezyk jezyk = UOW.JezykRepo.Get(model.Id); jezyk.Nazwa = model.Nazwa; UOW.SaveChanges(); return(RedirectToAction("Languages")); }
private List <Pytanie> getPytania(int toTake, int wrongToTake, Jezyk jezykUczony) { var slowa = _slowoRepo.GetShuffled(0, toTake, jezykUczony); return(slowa .Select(s => (Pytanie) new PytanieZWyborem(s, jezykUczony, _slowoRepo.GetWrong(s.Tlumaczenia.Where(t => t.Jezyk.Id == jezykUczony.Id).SingleOrDefault().Id, wrongToTake, jezykUczony))) .ToList()); }
public List <Slowo> GetWrong(int excludedId, int toTake, Jezyk jezyk) { return(context.Slowa .Where(s => s.Id != excludedId) .Where(s => s.Jezyk.Id == jezyk.Id) .OrderBy(s => Guid.NewGuid()) .Take(toTake) .ToList()); }
public List <Slowo> GetShuffled(int minLength, int toTake, Jezyk jezyk) { return(context.Slowa .Where(s => s.Zawartosc.Length >= minLength) .Where(s => s.Tlumaczenia.Any(tl => tl.Jezyk.Id == jezyk.Id)) .Include(s => s.Tlumaczenia) .OrderBy(s => Guid.NewGuid()) .Take(toTake) .ToList()); }
public ActionResult DeleteLanguage(Jezyk jezyk) { Jezyk toRemove = UOW.JezykRepo.Get(jezyk.Id); List <Slowo> SlowaToRemove = UOW.SlowoRepo.GetAll(toRemove); foreach (var slowo in SlowaToRemove) { UOW.SlowoRepo.Remove(slowo); } UOW.JezykRepo.Remove(toRemove); UOW.SaveChanges(); return(RedirectToAction("Languages")); }
private List <Pytanie> getPytania(int minLength, int toTake, Jezyk jezykUczony) { var slowa = _slowoRepo.GetShuffled(minLength, toTake, jezykUczony); return(slowa.Select(s => (Pytanie) new PytanieZInputem(s, jezykUczony)).ToList()); }
public void Remove(Jezyk jezyk) { context.Jezyki.Remove(jezyk); }
public void Update(Jezyk jezyk) { context.Entry(jezyk).State = EntityState.Modified; }
public void Add(Jezyk jezyk) { context.Jezyki.Add(jezyk); }
public BazaDanych(string nazwaBazyDanych, Licencja licencja = Licencja.Demo, Jezyk jezyk = Jezyk.Polski) { NazwaBazyDanych = nazwaBazyDanych; LicencjaBazy = licencja; JezykBazy = jezyk; }
public void UstawJezykUczony(Jezyk language) { BudowanaSesja.UczonyJezyk = language; }
public void UstawJezykZnany(Jezyk language) { BudowanaSesja.ZnanyJezyk = language; }
public ActionResult CreateLanguage(Jezyk model) { UOW.JezykRepo.Add(model); UOW.SaveChanges(); return(RedirectToAction("Languages")); }
public List <Slowo> GetTlumaczenia(Slowo slowo, Jezyk jezyk) { return((List <Slowo>)slowo.Tlumaczenia.Where(w => w.Jezyk == jezyk)); }
public List <Slowo> GetAll(Jezyk jezyk) { return((List <Slowo>)context.Slowa.Include(s => s.Jezyk).Include(s => s.Tlumaczenia).Where(w => w.Jezyk.Id == jezyk.Id).ToList()); }