Exemple #1
0
        public void Execute()
        {
            foreach (var deskInput in _deskInputTypes)
            {
                var deskInputTypeRefData = deskInput.InputTypeRefData;
                if (!_dataContext.InputTypeRefData.Any(x => x.InputTypeName == deskInputTypeRefData.InputTypeName))
                {
                    var inputType = new InputTypeRefData
                    {
                        InputTypeName   = deskInputTypeRefData.InputTypeName,
                        InputTypeNumber = deskInputTypeRefData.InputTypeNumber,
                        SortOrder       = deskInputTypeRefData.SortOrder
                    };

                    _dataContext.InputTypeRefData.Add(inputType);
                    _unitOfWork.Save();
                }

                var deskInputType = new DeskInputType
                {
                    ServiceDeskId    = _serviceDesk.Id,
                    ServiceDesk      = _serviceDesk,
                    InputTypeRefData = _dataContext.InputTypeRefData.Single(x => x.InputTypeName == deskInputTypeRefData.InputTypeName)
                };

                _serviceDesk.DeskInputTypes.Add(deskInputType);
                _unitOfWork.Save();
            }
        }
        public void InputTypeRefDataService_Update_CallSaveChanges()
        {
            #region Arrange

            var inputType = new InputTypeRefData
            {
                Id            = 4,
                InputTypeName = "Input MJJ",
            };

            #endregion

            #region Act

            _inputTypeRefDataService.Update(inputType);

            #endregion

            #region Assert

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

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

            var inputType = new InputTypeRefData
            {
                Id            = 5,
                InputTypeName = "Input MJJ",
                SortOrder     = 5
            };

            #endregion

            #region Act

            var response = _inputTypeRefDataService.Create(inputType);

            #endregion

            #region Assert

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

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

            #endregion
        }
 public void Delete(InputTypeRefData entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General,
                               () =>
     {
         _inputTypeRefDataRepository.Delete(entity);
         _unitOfWork.Save();
     });
 }
 public int Create(InputTypeRefData entity)
 {
     RetryableOperation.Invoke(ExceptionPolicies.General,
                               () =>
     {
         _inputTypeRefDataRepository.Insert(entity);
         _unitOfWork.Save();
     });
     return(entity.Id);
 }
        public InputTypeRefData GetById(int id)
        {
            InputTypeRefData result = null;

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