public int DeleteTranslation(string translationKey) { var resultSP = DB.DeleteTranslation(translationKey); if (GlobalVariable.queryType == 0) { TRANSLATION translation = DB.TRANSLATIONs.Where(tr => tr.translationKey.Equals(translationKey)).SingleOrDefault(); DB.TRANSLATIONs.Attach(translation); if (translation == null) { return(0); } DB.TRANSLATIONs.Remove(translation); DB.SaveChanges(); return(1); } else { return(resultSP); } }
public bool MergeTranslation(string translation) { var oldTranslation = TRANSLATION; if (!string.IsNullOrEmpty(translation)) { if (string.IsNullOrEmpty(TRANSLATION)) { TRANSLATION = translation; } else { var lst = TRANSLATION.Split(',').ToList(); if (!lst.Contains(translation)) { lst.Add(translation); } TRANSLATION = string.Join(",", lst); } } return(oldTranslation != TRANSLATION); }