Exemple #1
0
        public ActionResult Search(string serverSearch)
        {
            try
            {
                ViewBag.SearchString = serverSearch;

                int intServerID = _homeService.FindServerByFQDN(serverSearch);

                if (intServerID == null)
                {
                    throw new Exception("Unable to find server ID");
                }

                var server = _serverService.GetById(intServerID);

                var serverDetail = _serverDetailService.GetById(intServerID);

                if (server == null)
                {
                    ViewBag.ResultsFound = false;
                    return View();

                }
                else
                {
                    var viewModel = Mapper.Map<Server, ServerViewModel>(server);

                    // Pass forward details
                    var serverDetails = new ServerDetail();

                    serverDetails.strOperationalStatus = serverDetail.strOperationalStatus;
                    serverDetails.strBuilding = serverDetail.strBuilding;
                    serverDetails.strFloor = serverDetail.strFloor;
                    serverDetails.strRoom = serverDetail.strRoom;
                    serverDetails.strRack = serverDetail.strRack;
                    serverDetails.strZone = serverDetail.strZone;
                    serverDetails.strAssetType = serverDetail.strAssetType;
                    serverDetails.strOperatingCommittee = serverDetail.strOperatingCommittee;
                    serverDetails.strServiceLevel = serverDetail.strServiceLevel;
                    serverDetails.strServiceType = serverDetail.strServiceType;

                    viewModel.ServerDetails = serverDetails;

                    return View(viewModel);

                }

            }
            catch (Exception ex)
            {
                TempData["Message"] = ScreenMessages.ErrorMessage("Standard", ex.Message);

                return RedirectToAction("Error", "Error");
            }
        }
        private ServerViewModel ViewServerDetail(int intServerID)
        {
            var server = _serverService.GetById(intServerID);
            var serverDetail = _serverDetailService.GetById(intServerID);

            if (server == null)
            {
                throw new Exception("Unable to find server");
            }

            var viewModel = Mapper.Map<Server, ServerViewModel>(server);

            // Pass forward details
            var serverDetails = new ServerDetail
            {
                strOperationalStatus = serverDetail.strOperationalStatus,
                strBuilding = serverDetail.strBuilding,
                strFloor = serverDetail.strFloor,
                strRoom = serverDetail.strRoom,
                strRack = serverDetail.strRack,
                strZone = serverDetail.strZone,
                strAssetType = serverDetail.strAssetType,
                strOperatingCommittee = serverDetail.strOperatingCommittee,
                strServiceLevel = serverDetail.strServiceLevel,
                strServiceType = serverDetail.strServiceType
            };

            viewModel.ServerDetails = serverDetails;

            return viewModel;
        }