public void Delete(Diagram entity) { RetryableOperation.Invoke(ExceptionPolicies.General, () => { _diagramRepository.Delete(entity); _unitOfWork.Save(); }); }
public Diagram GetById(int id) { Diagram result = null; RetryableOperation.Invoke(ExceptionPolicies.General, () => { result = _diagramRepository.GetById(id); }); return(result); }
public int Create(Diagram entity) { RetryableOperation.Invoke(ExceptionPolicies.General, () => { _diagramRepository.Insert(entity); _unitOfWork.Save(); }); return(entity.Id); }
public Diagram GetByCustomerAndId(int customerId, int id) { Diagram result = null; RetryableOperation.Invoke(ExceptionPolicies.General, () => { result = _diagramRepository .Query(q => q.CustomerId == customerId && q.Id == id) .SingleOrDefault(); }); return(result); }