public async Task <IActionResult> Create([Bind("LocalizableEntityId,PrimaryKeyValue,FieldName,LanguageId,Text")] LocalizableEntityTranslation localizableEntityTranslation) { if (ModelState.IsValid) { _context.Add(localizableEntityTranslation); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.Languages = new SelectList(await _context.Languages.ToListAsync(), "Id", "Name", localizableEntityTranslation.LanguageId); ViewBag.Entitys = new SelectList(await _context.LocalizableEntitys.ToListAsync(), "Id", "EntityName", localizableEntityTranslation.LocalizableEntityId); return(View(localizableEntityTranslation)); }
public async Task <IActionResult> CreateByEntity([Bind("LocalizableEntityId,Text,LanguageId")] LocalizableEntityTranslation localizableEntityTranslation) { if (ModelState.IsValid) { _context.Add(localizableEntityTranslation); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "LocalizableEntities", new { id = localizableEntityTranslation.LocalizableEntityId, Area = "BackOffice" })); } ViewBag.EntityId = localizableEntityTranslation.LocalizableEntityId; ViewBag.Languages = new SelectList(await _context.Languages.ToListAsync(), "Id", "Name", localizableEntityTranslation.LanguageId); return(View(localizableEntityTranslation)); }
public async Task <IActionResult> Edit([Bind("LocalizableEntityId,PrimaryKeyValue,FieldName,LanguageId,Text")] LocalizableEntityTranslation localizableEntityTranslation, int?Parent) { if (Parent != null) { localizableEntityTranslation.LocalizableEntityId = Parent.Value; } if (ModelState.IsValid) { try { _context.Update(localizableEntityTranslation); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LocalizableEntityTranslationExists(localizableEntityTranslation.LocalizableEntityId)) { return(NotFound()); } else { throw; } } if (Parent != null) { return(RedirectToAction("Details", "LocalizableEntities", new { id = Parent, Area = "BackOffice" })); } else { return(RedirectToAction(nameof(Index))); } } ViewBag.Parent = Parent; ViewBag.Languages = new SelectList(await _context.Languages.ToListAsync(), "Id", "Name", localizableEntityTranslation.LanguageId); ViewBag.Entitys = new SelectList(await _context.LocalizableEntitys.ToListAsync(), "Id", "EntityName", localizableEntityTranslation.LocalizableEntityId); return(View(localizableEntityTranslation)); }