public void Delete( IShowTag tag ) { Checks.Argument.IsNotNull( tag, "tag" ); using ( IUnitOfWork u = UnitOfWork.Begin() ) { _repo.Remove( tag ); u.Commit(); } }
public void Delete(IShowTag tag) { Checks.Argument.IsNotNull(tag, "tag"); using (IUnitOfWork u = UnitOfWork.Begin()) { _repo.Remove(tag); u.Commit(); } }
public void SaveCommit(IShowTag tag, out bool success) { using (IUnitOfWork u = UnitOfWork.Begin()) { Save(tag, out success); if (success) { u.Commit(); } } }
public void Save(IShowTag tag, out bool success) { Checks.Argument.IsNotNull(tag, "tag"); success = false; if (null == _repo.FindById(tag.Id)) { try { _repo.Add(tag); success = true; } catch (Exception ex) { success = false; } } }
public void Save( IShowTag tag, out bool success ) { Checks.Argument.IsNotNull( tag, "tag" ); success = false; if ( null == _repo.FindById( tag.Id ) ) { try { _repo.Add( tag ); success = true; } catch ( Exception ex ) { success = false; } } }
public void SaveCommit( IShowTag tag, out bool success ) { using ( IUnitOfWork u = UnitOfWork.Begin() ) { Save( tag, out success ); if ( success ) u.Commit(); } }