public void Execute()
        {
            foreach (var operationalProcess in _operationalProcessTypes)
            {
                var operationalProcessTypeRefData = operationalProcess.OperationalProcessTypeRefData;
                if (!_dataContext.OperationalProcessTypeRefData.Any(x => x.OperationalProcessTypeName == operationalProcessTypeRefData.OperationalProcessTypeName))
                {
                    var operationalProcessType = new OperationalProcessTypeRefData
                    {
                        OperationalProcessTypeName = operationalProcessTypeRefData.OperationalProcessTypeName,
                        Visible   = operationalProcessTypeRefData.Visible,
                        SortOrder = operationalProcessTypeRefData.SortOrder
                    };

                    _dataContext.OperationalProcessTypeRefData.Add(operationalProcessType);
                    _unitOfWork.Save();
                }

                var proccessType = new OperationalProcessType
                {
                    Resolver = _resolver,
                    OperationalProcessTypeRefData = _dataContext.OperationalProcessTypeRefData.Single(x => x.OperationalProcessTypeName == operationalProcessTypeRefData.OperationalProcessTypeName)
                };

                _resolver.OperationalProcessTypes.Add(proccessType);
                _unitOfWork.Save();
            }
        }
        public void OperationalProcessTypeRefDataService_Update_CallSaveChanges()
        {
            #region Arrange

            var operationalProcess = new OperationalProcessTypeRefData()
            {
                Id = 4,
                OperationalProcessTypeName = "OperationalProcess MJJ",
            };

            #endregion

            #region Act

            _operationalProcessTypeRefDataService.Update(operationalProcess);

            #endregion

            #region Assert

            _mockOperationalProcessTypeRefDataRepository.Verify(x => x.Update(It.IsAny <OperationalProcessTypeRefData>()), Times.Once());
            _unitOfWork.Verify(x => x.Save(), Times.Exactly(1));

            #endregion
        }
        public void OperationalProcessTypeRefDataService_Create_CallSaveChanges()
        {
            #region Arrange

            var operationalProcessType = new OperationalProcessTypeRefData
            {
                Id = 5,
                OperationalProcessTypeName = "OperationalProcess MJJ",
                SortOrder = 5
            };

            #endregion

            #region Act

            var response = _operationalProcessTypeRefDataService.Create(operationalProcessType);

            #endregion

            #region Assert

            _mockOperationalProcessTypeRefDataRepository.Verify(x => x.Insert(It.IsAny <OperationalProcessTypeRefData>()), Times.Once());
            _unitOfWork.Verify(x => x.Save(), Times.Exactly(1));

            Assert.IsNotNull(response);
            Assert.AreEqual(5, response);

            #endregion
        }
Esempio n. 4
0
 public void Delete(OperationalProcessTypeRefData entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General, () =>
     {
         _operationalProcessRefDataRepository.Delete(entity);
         _unitOfWork.Save();
     });
 }
Esempio n. 5
0
 public int Create(OperationalProcessTypeRefData entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General, () =>
     {
         _operationalProcessRefDataRepository.Insert(entity);
         _unitOfWork.Save();
     });
     return(entity.Id);
 }
Esempio n. 6
0
        public OperationalProcessTypeRefData GetById(int id)
        {
            OperationalProcessTypeRefData result = null;

            RetryableOperation.Invoke(ExceptionPolicies.General, () =>
            {
                result = _operationalProcessRefDataRepository.GetById(id);
            });
            return(result);
        }