public void SaveCommit(IArt art, out bool success) { using (IUnitOfWork u = UnitOfWork.Begin()) { Save(art, out success); if (success) u.Commit(); } }
// Create public bool AddArt(IArt art) { int startingCount = _gallery.Count; _gallery.Add(art); bool wasAdded = _gallery.Count > startingCount; return(wasAdded); }
public void DeleteCommit(IArt art) { Checks.Argument.IsNotNull(art, "art"); using (IUnitOfWork u = UnitOfWork.Begin()) { _repo.Remove(art); u.Commit(); } }
public void SaveCommit(IArt art, out bool success) { using (IUnitOfWork u = UnitOfWork.Begin()) { Save(art, out success); if (success) { u.Commit(); } } }
public void Save(IArt art, out bool success) { Checks.Argument.IsNotNull(art, "art"); success = false; if (null == _repo.FindByArtId(art.ArtId)) { try { _repo.Add(art); success = true; } catch (Exception ex) { success = false; } } }
public void Delete(IArt art) { Checks.Argument.IsNotNull(art, "art"); _repo.Remove(art); }