Exemple #1
0
        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));
        }