public void CanDestroyHubOwner()
        {
            var request = new DataSourceRequest();
            var hubOwnerViewModel = new HubOwnerViewModel { HubOwnerID = 1, HubId = 1, Name = "Owner2", LongName = "Hub Owner 2" };

            var result = _hubOwnerController.HubOwnerUpdate(request, hubOwnerViewModel);
            //Assert
            Assert.IsInstanceOf<JsonResult>(result);
        }
        public ActionResult HubOwnerCreate([DataSourceRequest] DataSourceRequest request, HubOwnerViewModel hubOwner)
        {
            if (hubOwner != null && ModelState.IsValid)
            {

                _hubOwnerService.AddHubOwner(BindHubOwner(hubOwner));
            }

            return Json(new[] { hubOwner }.ToDataSourceResult(request, ModelState));
        }
 public ActionResult HubOwnerDestroy([DataSourceRequest] DataSourceRequest request, HubOwnerViewModel hubOwner)
 {
     if (hubOwner != null && ModelState.IsValid)
         {
             var result = _hubOwnerService.FindById(hubOwner.HubOwnerID);
             if (result != null)
             {
                 _hubOwnerService.DeleteHubOwner(result);
             }
         }
         return Json(ModelState.ToDataSourceResult());
 }
 public ActionResult HubOwnerUpdate([DataSourceRequest] DataSourceRequest request, HubOwnerViewModel hubOwner)
 {
     if (hubOwner != null && ModelState.IsValid)
         {
             var result = _hubOwnerService.FindById(hubOwner.HubOwnerID);
             if (result!=null)
             {
                 result.Name = hubOwner.Name;
                 result.LongName = hubOwner.LongName;
                 _hubOwnerService.EditHubOwner(result);
             }
         }
         return Json(new[] { hubOwner }.ToDataSourceResult(request, ModelState));
 }
        private HubOwner BindHubOwner(HubOwnerViewModel hubOwnerViewModel)
        {
            if (hubOwnerViewModel == null) return null;
            var hubOwner = new HubOwner()
                               {
                                   Name = hubOwnerViewModel.Name,
                                   LongName = hubOwnerViewModel.LongName,
                                   HubOwnerID = hubOwnerViewModel.HubOwnerID,

                               };
            return hubOwner;
        }
        private IEnumerable<HubOwnerViewModel> GetHubOwner()
        {
            var result = _hubOwnerService.GetAllHubOwner();
            var viewModelList = new List<HubOwnerViewModel>();
            foreach (var hubOwner in result)
            {
                var ownerViewModel = new HubOwnerViewModel();
                ownerViewModel.Name = hubOwner.Name;
                ownerViewModel.LongName = hubOwner.LongName;
                ownerViewModel.HubOwnerID = hubOwner.HubOwnerID;
                viewModelList.Add(ownerViewModel);
            }

            return viewModelList;
        }