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);
            }
        }
Example #2
0
        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);
        }