public void Add() { var newLocalizableCode = new LocalizableCode(Code); _localizableCodeRepository.Add(newLocalizableCode); _new = !_localizableCodeRepository.Save(); if (!_new) { _original = newLocalizableCode; } }
public void Update() { var result = _localizableCodeRepository.Update(item => item.Equals(_original), item => { item.Code = Code; }); _localizableCodeRepository.Save(); if (result != 0) { _original = new LocalizableCode(Code); } }
public LocalizableCodeElement(LocalizableCode localizable) { Code = localizable.Code; _original = localizable; _new = false; }