public void FunctionTypeRefDataService_Update_CallSaveChanges() { #region Arrange var function = new FunctionTypeRefData() { Id = 4, FunctionName = "MJJ Management", }; #endregion #region Act _functionTypeRefDataService.Update(function); #endregion #region Assert _mockFunctionRefDataRepository.Verify(x => x.Update(It.IsAny <FunctionTypeRefData>()), Times.Once()); _mockUnitOfWork.Verify(x => x.Save(), Times.Exactly(1)); #endregion }
public void FunctionTypeRefDataService_Create_CallSaveChanges() { #region Arrange var function = new FunctionTypeRefData() { Id = 5, FunctionName = "MJJ Management", SortOrder = 5 }; #endregion #region Act var response = _functionTypeRefDataService.Create(function); #endregion #region Assert _mockFunctionRefDataRepository.Verify(x => x.Insert(It.IsAny <FunctionTypeRefData>()), Times.Once()); _mockUnitOfWork.Verify(x => x.Save(), Times.Exactly(1)); Assert.IsNotNull(response); Assert.AreEqual(5, response); #endregion }
public FunctionTypeRefData InsertorUpdate(string typeName) { var functionType = _functionTypeRefDataRepository.Query(x => x.FunctionName == typeName.Trim()).FirstOrDefault(); if (functionType == null) { functionType = new FunctionTypeRefData { FunctionName = typeName.Trim(), SortOrder = 5, Visible = false }; _functionTypeRefDataRepository.Insert(functionType); _unitOfWork.Save(); } else { var customerSpecificTypeThreshold = _parameterService.GetParameterByNameAndCache <int>(ParameterNames.CustomerSpecificTypeThreshold); if (!functionType.Visible && GetNumberOfFunctionTypeReferences(functionType.Id) >= customerSpecificTypeThreshold - 1) { functionType.Visible = true; _functionTypeRefDataRepository.Update(functionType); _unitOfWork.Save(); } } return(functionType); }
public void Update(FunctionTypeRefData entity) { RetryableOperation.Invoke(ExceptionPolicies.General, () => { _functionTypeRefDataRepository.Update(entity); _unitOfWork.Save(); }); }
public int Create(FunctionTypeRefData entity) { RetryableOperation.Invoke(ExceptionPolicies.General, () => { _functionTypeRefDataRepository.Insert(entity); _unitOfWork.Save(); }); return(entity.Id); }
public FunctionTypeRefData GetById(int id) { FunctionTypeRefData result = null; RetryableOperation.Invoke(ExceptionPolicies.General, () => { result = _functionTypeRefDataRepository.GetById(id); }); return(result); }
public void Execute() { foreach (var serviceFunction in _serviceFunctions) { var serviceFunctionTypeRefData = serviceFunction.FunctionType; if (!_dataContext.FunctionTypeRefData.Any(x => x.FunctionName == serviceFunctionTypeRefData.FunctionName)) { var functionType = new FunctionTypeRefData { FunctionName = serviceFunctionTypeRefData.FunctionName, Visible = serviceFunctionTypeRefData.Visible, SortOrder = serviceFunctionTypeRefData.SortOrder }; _dataContext.FunctionTypeRefData.Add(functionType); _unitOfWork.Save(); } var functionTypeRefData = _dataContext.FunctionTypeRefData.Single(x => x.FunctionName == serviceFunctionTypeRefData.FunctionName); var newServiceFunction = new ServiceFunction { ServiceDomainId = _serviceDomain.Id, ServiceDomain = _serviceDomain, FunctionType = functionTypeRefData, FunctionTypeId = functionTypeRefData.Id, AlternativeName = serviceFunction.AlternativeName, ServiceComponents = new List <ServiceComponent>(), InsertedBy = serviceFunction.InsertedBy, InsertedDate = serviceFunction.InsertedDate, UpdatedBy = serviceFunction.UpdatedBy, UpdatedDate = serviceFunction.UpdatedDate }; _serviceDomain.ServiceFunctions.Add(newServiceFunction); _unitOfWork.Save(); } }