public ActionResult Index(Tags model) { var languages = LanguageManager.GetLanguages(); var list = new SelectList(languages, "Culture", "Language"); ViewBag.LanguageList = list; TagPages tagPAges = new TagPages(); int id = Convert.ToInt32(RouteData.Values["id"]); ViewBag.PageName = tagPAges.tagList.Where(x => x.Key == id).FirstOrDefault().Value; DAL.Context.MainContext db = new DAL.Context.MainContext(); Tags stag = db.Tags.Where(x => x.PageId == id && x.Lang == model.Lang).FirstOrDefault(); //Tags stag=db.Tags.Find(id); if (stag == null) { model.PageId = id; db.Tags.Add(model); db.SaveChanges(); } else { stag.Title = model.Title; stag.Description = model.Description; stag.Keyword = model.Keyword; db.SaveChanges(); } return(View(model)); }