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); }