public ActionResult DeleteWord(Slowo slowo) { Slowo toRemove = UOW.SlowoRepo.Get(slowo.Id); UOW.SlowoRepo.Remove(toRemove); UOW.SaveChanges(); return(RedirectToAction("Words")); }
public ActionResult EditWord(Slowo model) { Slowo slowo = UOW.SlowoRepo.Get(model.Id); slowo.Zawartosc = model.Zawartosc; UOW.SaveChanges(); return(RedirectToAction("Words")); }
public ActionResult WordAddTranslation(WordAddTranslationViewModel model) { Slowo slowo = UOW.SlowoRepo.Get(model.thisWordId); Slowo tlumaczenie = UOW.SlowoRepo.Get(model.translationId); slowo.Tlumaczenia.Add(tlumaczenie); tlumaczenie.Tlumaczenia.Add(slowo); UOW.SaveChanges(); return(RedirectToAction("EditWord", new { Id = model.thisWordId })); }
public ActionResult RemoveWordTranslation(int wordId, int translationId) { Slowo slowo = UOW.SlowoRepo.Get(wordId); Slowo tlumaczenie = UOW.SlowoRepo.Get(translationId); slowo.Tlumaczenia.Remove(tlumaczenie); tlumaczenie.Tlumaczenia.Remove(slowo); UOW.SaveChanges(); return(RedirectToAction("EditWord", new { Id = wordId })); }
public ActionResult CreateWord(CreateSlowoViewModel model) { Slowo slowo = new Slowo() { Zawartosc = model.Slowo, Jezyk = UOW.JezykRepo.Get(model.JezykId) }; UOW.SlowoRepo.Add(slowo); UOW.SaveChanges(); return(RedirectToAction("Words", new { languageId = model.JezykId })); }
public void Remove(Slowo slowo) { // Usunąć to słowo z tłumaczeń foreach (var s in slowo.Tlumaczenia) { Slowo tlumaczenie = Get(s.Id); tlumaczenie.Tlumaczenia.Remove(slowo); } // Usunąć tłumaczenia tego słowa slowo.Tlumaczenia.Clear(); // Usunięcie samego słowa context.Slowa.Remove(slowo); }
// GET:Admin/WordAddTranslation/{id} public ActionResult WordAddTranslation(int id) { Slowo slowo = UOW.SlowoRepo.Get(id); // Get all possible words var model = new WordAddTranslationViewModel() { slowo = slowo, PossibleWords = UOW.SlowoRepo.GetAll() .Where(s => s.Jezyk.Id != slowo.Jezyk.Id) .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.Zawartosc }), thisWordId = slowo.Id }; return(View(model)); }
public void Update(Slowo slowo) { context.Entry(slowo).State = EntityState.Modified; }
public void Add(Slowo slowo) { context.Slowa.Add(slowo); }
public List <Slowo> GetTlumaczenia(Slowo slowo, Jezyk jezyk) { return((List <Slowo>)slowo.Tlumaczenia.Where(w => w.Jezyk == jezyk)); }