public AdminViewModel GetIndexViewModel() { var masterModel = _systemStatusProvider.GetSystemStatus(); var unassignedLights = _mapper.Map <Light[], AdminLightViewModel[]>(masterModel.UnassignedLights); var projectViewModels = _mapper.Map <Project[], AdminProjectViewModel[]>(masterModel.Projects); return(new AdminViewModel { Projects = projectViewModels, Unassigned = new AdminLightGroupViewModel { Name = "Unassigned", Lights = unassignedLights } }); }
public ActionResult Index() { var masterModel = _systemStatusProvider.GetSystemStatus(); var projects = masterModel.Projects; var model = new ViewModel { Projects = projects }; return(View(model)); }
public NetworkResponse <CcProjectCollectionViewModel> GetProjects(Guid serverId) { var server = _statusProvider.GetSystemStatus().CruiseServers.Single(x => x.Id.Equals(serverId)); var ccResult = _ccReader.GetStatus(server.Url); if (ccResult.IsSuccessful) { var ccProjects = ccResult.Data; var viewModel = _mapper.Map <Projects, CcProjectCollectionViewModel>(ccProjects); return(NetworkResponse.Success(viewModel)); } return(NetworkResponse.Fail <CcProjectCollectionViewModel>(string.Format("Could not reach cruise server at URL: [{0}]", server.Url), ccResult.Exception)); }