コード例 #1
0
        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));
        }
コード例 #2
0
        public void DiagramService_GetByCustomerId_CustomerDoesNotExist_NoDataReturned()
        {
            var result = _diagramService.GetByCustomerId(666);

            Assert.AreEqual(0, result.Count());
        }