public async Task <ActionResult> Edit([Bind(Include = "Language,LanguageLanguage")] CrudLanguage cl) { if (ModelState.IsValid) { db.Entry(cl.Language).State = EntityState.Modified; await db.SaveChangesAsync(); foreach (var m in cl.LanguageLanguage) { db.Entry(m.Value).State = EntityState.Modified; } await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(language)); }
public async Task <ActionResult> Create([Bind(Include = "Language, LanguageLanguage")] CrudLanguage cl) { if (ModelState.IsValid) { db.Language.Add(cl.Language); await db.SaveChangesAsync(); foreach (var m in cl.LanguageLanguage) { m.Value.LanguageObjectId = cl.Language.Id; db.LanguageLanguage.Add(m.Value); } await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(language)); }
// GET: Manage/Language/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var lang = await db.Language.FindAsync(id); if (lang == null) { return(HttpNotFound()); } var languagelanguage = await(from ll in db.LanguageLanguage where ll.LanguageCheckId == lang.Id select ll).ToListAsync(); var lld = new Dictionary <string, LanguageLanguage>() { }; foreach (var m in languagelanguage) { var langcode = await(from lc in db.Language where lc.Id == m.LanguageCheckId select lc).FirstOrDefaultAsync(); lld.Add(langcode.Code, m); } var cl = new CrudLanguage() { Language = lang, LanguageLanguage = lld }; return(View(cl)); }
// GET: Manage/Language/Create public ActionResult Create() { var model = new CrudLanguage(); return(View(model)); }