示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        // 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));
        }
示例#4
0
        // GET: Manage/Language/Create
        public ActionResult Create()
        {
            var model = new CrudLanguage();

            return(View(model));
        }