public ActionResult ReadAjaxServiceFunctionGrid([DataSourceRequest] DataSourceRequest request, int?serviceDomainId) { DataSourceResult result = null; try { if (_appUserContext.Current.CurrentCustomer != null && _appUserContext.Current.CurrentCustomer.Id > 0 && serviceDomainId != null && serviceDomainId > 0) { result = _serviceFunctionService .ServiceDomainFunctions(serviceDomainId.Value) .ToDataSourceResult(request, Mapper.Map <ServiceFunctionListItem, ServiceFunctionViewModel>); } else { result = _serviceFunctionService .CustomerServiceFunctions(_appUserContext.Current.CurrentCustomer.Id) .ToDataSourceResult(request, Mapper.Map <ServiceFunctionListItem, ServiceFunctionViewModel>); } } catch (Exception ex) { _contextManager.ResponseManager.StatusCode = 500; _contextManager.ResponseManager.AppendHeader(ModelStateErrorNames.ErrorMessage, ex.Message); } return(Json(result)); }
public void ServiceFunctionService_ServiceDomainFunctions_CallsRepositoryQuery() { #region Arrange #endregion #region Act _serviceFunctionService.ServiceDomainFunctions(1); #endregion #region Assert _mockServiceFunctionRepository.Verify(x => x.Query(It.IsAny <Expression <Func <ServiceFunction, bool> > >()), Times.Once); #endregion }