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)); }
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)); }
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)); }
public void TemplateService_AllTemplates_CallsRepositoryAll() { #region Arrange #endregion #region Act _templateService.AllTemplates(); #endregion #region Assert _mockTemplateRepository.Verify(x => x.All(), Times.Once); #endregion }