Exemple #1
0
        public void Add()
        {
            var newLocalizableCode = new LocalizableCode(Code);

            _localizableCodeRepository.Add(newLocalizableCode);
            _new = !_localizableCodeRepository.Save();
            if (!_new)
            {
                _original = newLocalizableCode;
            }
        }
Exemple #2
0
        public void Update()
        {
            var result = _localizableCodeRepository.Update(item => item.Equals(_original), item =>
            {
                item.Code = Code;
            });

            _localizableCodeRepository.Save();
            if (result != 0)
            {
                _original = new LocalizableCode(Code);
            }
        }
Exemple #3
0
 public LocalizableCodeElement(LocalizableCode localizable)
 {
     Code      = localizable.Code;
     _original = localizable;
     _new      = false;
 }