コード例 #1
0
        public ActionResult Edit(string level, int id)
        {
            if (_appUserContext.Current.CurrentCustomer == null || _appUserContext.Current.CurrentCustomer.Id == 0)
            {
                return(GetRedirect(level, null));
            }

            var serviceDeskCount = _serviceDeskService
                                   .GetByCustomer(_appUserContext.Current.CurrentCustomer.Id)
                                   .Select(s => s.Id)
                                   .Count();

            var serviceDesk = _serviceDeskService
                              .GetByCustomerAndId(_appUserContext.Current.CurrentCustomer.Id, id);

            if (serviceDesk == null)
            {
                return(GetRedirect(level, _appUserContext.Current.CurrentCustomer.Id));
            }

            var templates = _templateService.AllTemplates().ToList();
            var vm        = new EditServiceDeskViewModel
            {
                ServiceDesk          = Mapper.Map <ServiceDeskViewModel>(serviceDesk),
                EditLevel            = level,
                CanMoveServiceDomain = serviceDeskCount > 1,
                CanImportServiceConfiguratorTemplate = templates.Any(x => x.TemplateType == TemplateTypeNames.SORT),
                CanImportServiceLandscapeTemplate    = templates.Any(x => x.TemplateType == TemplateTypeNames.SLM)
            };

            return(View("Edit" + level, vm));
        }
コード例 #2
0
        public ActionResult ReadAjaxTemplateGrid([DataSourceRequest] DataSourceRequest request)
        {
            DataSourceResult result = null;

            try
            {
                result = _templateService.AllTemplates()
                         .ToDataSourceResult(request, Mapper.Map <TemplateListItem, TemplateViewModel>);
            }
            catch (Exception ex)
            {
                _contextManager.ResponseManager.StatusCode = 500;
                _contextManager.ResponseManager.AppendHeader(ModelStateErrorNames.ErrorMessage, ex.Message);
            }

            return(Json(result));
        }
コード例 #3
0
        public ActionResult Index(string level)
        {
            var serviceDeskCount = _serviceDeskService
                                   .GetByCustomer(_appUserContext.Current.CurrentCustomer.Id)
                                   .Select(s => s.Id)
                                   .Count();

            var templates = _templateService.AllTemplates().ToList();
            var vm        = new ViewServiceDomainViewModel
            {
                EditLevel            = level,
                CanMoveServiceDomain = serviceDeskCount > 1,
                CanImportServiceConfiguratorTemplate = templates.Any(x => x.TemplateType == TemplateTypeNames.SORT),
                CanImportServiceLandscapeTemplate    = templates.Any(x => x.TemplateType == TemplateTypeNames.SLM)
            };

            return(View(level, vm));
        }
コード例 #4
0
        public void TemplateService_AllTemplates_CallsRepositoryAll()
        {
            #region Arrange

            #endregion

            #region Act

            _templateService.AllTemplates();

            #endregion

            #region Assert

            _mockTemplateRepository.Verify(x => x.All(), Times.Once);

            #endregion
        }