protected void LanguageGridView_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e) { db.Configuration.LazyLoadingEnabled = false; // Selecet Language Based on User language and set in session SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList(); int id = (int)e.NewValues["Language_Detial_ID"]; Lanuage_Detials lang = db.Lanuage_Detials.Find(id); /*Add it to log file */ LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings); logFileModule.logfile(10, " تعديل الترجمة", "update an existing translation", LogData); }
protected void LanguageGridView_RowInserted(object sender, DevExpress.Web.Data.ASPxDataInsertedEventArgs e) { db.Configuration.LazyLoadingEnabled = false; // Selecet Language Based on User language and set in session SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList(); List <Lanuage_Detials> List = db.Lanuage_Detials.ToList(); Lanuage_Detials lang = List[List.Count - 1]; /*Add it to log file */ LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings); logFileModule.logfile(10, " اضافة ترجمة جديدة", "Add a new translation", LogData); }
protected void LanguageGridView_RowDeleted(object sender, DevExpress.Web.Data.ASPxDataDeletedEventArgs e) { db.Configuration.LazyLoadingEnabled = false; // Selecet Language Based on User language and set in session SessionWrapper.Language = db.Lanuage_Detials.Where(x => x.Language_Master_ID == SessionWrapper.LoggedUser.Language_id).ToList(); Lanuage_Detials lang = new Lanuage_Detials(); lang.Language_Detial_ID = (int)e.Values["Language_Detial_ID"]; lang.Language_Detial_FieldName = (string)e.Values["Language_Detial_FieldName"]; lang.Language_Detial_Value = (string)e.Values["Language_Detial_Value"]; lang.Language_Master_ID = (int)e.Values["Language_Master_ID"]; /*Add it to log file */ LogData = "data:" + JsonConvert.SerializeObject(lang, logFileModule.settings); logFileModule.logfile(10, " حذف الترجمة", "delete translation", LogData); }
public static string getFieldName(string fieldname, string DefaultValue) { string name = DefaultValue; if (SessionWrapper.Language != null) { try { int LanguageID = (int)SessionWrapper.LoggedUser.Language_id; List <Lanuage_Detials> list = SessionWrapper.Language; Lanuage_Detials lang = list.Where(x => x.Language_Detial_FieldName == fieldname && x.Language_Master_ID == LanguageID).First(); name = lang.Language_Detial_Value; } catch { return(name); } } return(name); }