public ActionResult _AjaxDelete(Translation item, [DataSourceRequest] DataSourceRequest request, string Lang)
 {
     if (ModelState.IsValid)
     {
         _db.Translations.Remove(_db.Translations.First(r => r.ID == item.ID && r.LangCode == Lang));
         _db.SaveChanges();
         RP.CleanTranslationsRepository();
     }
     return(Json(new[] { item }.ToDataSourceResult(request, ModelState)));
 }
        public ActionResult _AjaxInsert([DataSourceRequest] DataSourceRequest request, Translation item, string Lang)
        {
            if (ModelState.IsValid)
            {
                item.LangCode = Lang;
                _db.Translations.Add(item);
                _db.SaveChanges();

                RP.CleanTranslationsRepository();
            }
            return(Json(new[] { item }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult _AjaxSave([DataSourceRequest] DataSourceRequest request, Translation item, string Lang)
        {
            if (ModelState.IsValid)
            {
                item.LangCode         = Lang;
                _db.Entry(item).State = EntityState.Modified;
                _db.SaveChanges();

                RP.CleanTranslationsRepository();
            }

            return(Json(new[] { item }.ToDataSourceResult(request, ModelState)));
        }