Exemplo n.º 1
0
        public ActionResult EditLanguage(Jezyk model)
        {
            Jezyk jezyk = UOW.JezykRepo.Get(model.Id);

            jezyk.Nazwa = model.Nazwa;
            UOW.SaveChanges();
            return(RedirectToAction("Languages"));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
 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());
 }
Exemplo n.º 4
0
 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());
 }
Exemplo n.º 5
0
        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"));
        }
Exemplo n.º 6
0
        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());
        }
Exemplo n.º 7
0
 public void Remove(Jezyk jezyk)
 {
     context.Jezyki.Remove(jezyk);
 }
Exemplo n.º 8
0
 public void Update(Jezyk jezyk)
 {
     context.Entry(jezyk).State = EntityState.Modified;
 }
Exemplo n.º 9
0
 public void Add(Jezyk jezyk)
 {
     context.Jezyki.Add(jezyk);
 }
Exemplo n.º 10
0
 public BazaDanych(string nazwaBazyDanych, Licencja licencja = Licencja.Demo, Jezyk jezyk = Jezyk.Polski)
 {
     NazwaBazyDanych = nazwaBazyDanych;
     LicencjaBazy    = licencja;
     JezykBazy       = jezyk;
 }
Exemplo n.º 11
0
 public void UstawJezykUczony(Jezyk language)
 {
     BudowanaSesja.UczonyJezyk = language;
 }
Exemplo n.º 12
0
 public void UstawJezykZnany(Jezyk language)
 {
     BudowanaSesja.ZnanyJezyk = language;
 }
Exemplo n.º 13
0
 public ActionResult CreateLanguage(Jezyk model)
 {
     UOW.JezykRepo.Add(model);
     UOW.SaveChanges();
     return(RedirectToAction("Languages"));
 }
Exemplo n.º 14
0
 public List <Slowo> GetTlumaczenia(Slowo slowo, Jezyk jezyk)
 {
     return((List <Slowo>)slowo.Tlumaczenia.Where(w => w.Jezyk == jezyk));
 }
Exemplo n.º 15
0
 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());
 }