Exemple #1
0
 public void Delete(Diagram entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General,
                               () =>
     {
         _diagramRepository.Delete(entity);
         _unitOfWork.Save();
     });
 }
Exemple #2
0
        public Diagram GetById(int id)
        {
            Diagram result = null;

            RetryableOperation.Invoke(ExceptionPolicies.General,
                                      () =>
            {
                result = _diagramRepository.GetById(id);
            });
            return(result);
        }
Exemple #3
0
        public int Create(Diagram entity)
        {
            RetryableOperation.Invoke(ExceptionPolicies.General,
                                      () =>
            {
                _diagramRepository.Insert(entity);
                _unitOfWork.Save();
            });

            return(entity.Id);
        }
Exemple #4
0
        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);
        }