// GET: /BackOffice/ReferencedLink/Create
        public ActionResult Create()
        {
            var link = new ReferencedLink();

            link.Translations.Add(new ReferencedLinkTranslation
                {
                    LanguageCode = LanguageDefinitions.DefaultLanguage
                });

            return View(link);
        }
        public async Task<ActionResult> Create(ReferencedLink referencedlink)
        {
            if (ModelState.IsValid)
            {
                db.Add(referencedlink);
                await db.SaveChangesAsync();
                return RedirectToAction("Index");
            }

            return View(referencedlink);
        }
        public async Task<ActionResult> Edit(ReferencedLink referencedlink)
        {
            if (ModelState.IsValid)
            {
                db.Update(referencedlink);

                foreach (var t in referencedlink.Translations)
                {
                    db.UpdateTranslation(t);
                }

                await db.SaveChangesAsync();
                return RedirectToAction("Index");
            }
            return View(referencedlink);
        }