public ActionResult ReadAjaxDiagramGrid([DataSourceRequest] DataSourceRequest request, string level) { DataSourceResult result = null; try { if (_appUserContext.Current?.CurrentCustomer != null && _appUserContext.Current.CurrentCustomer.Id > 0) { var l = level.GetEnumIntFromText <LevelName>(); result = _diagramService .GetByCustomerId(_appUserContext.Current.CurrentCustomer.Id) .Where(w => w.Level == l) .ToDataSourceResult(request, Mapper.Map <Model.Diagram, DiagramViewModel>); } } catch (Exception ex) { _contextManager.ResponseManager.StatusCode = 500; _contextManager.ResponseManager.AppendHeader(ModelStateErrorNames.ErrorMessage, ex.Message); } return(Json(result)); }
public void DiagramService_GetByCustomerId_CustomerDoesNotExist_NoDataReturned() { var result = _diagramService.GetByCustomerId(666); Assert.AreEqual(0, result.Count()); }