Example #1
0
        public virtual ActionResult Create(Hub warehouse)
        {
            if (ModelState.IsValid)
            {
                _hubService.AddHub(warehouse);
                return Json(new { success = true });
            }

            ViewBag.HubOwnerID = new SelectList(_hubOwnerService.GetAllHubOwner().OrderBy(o => o.Name), "HubOwnerID", "Name", warehouse.HubOwnerID);
            return PartialView(warehouse);
        }
        public void CanEditPostBack()
        {
            //ACT
            var hub = new Hub { HubID = 1, Name = "Adama", HubOwnerID = 1 };
            var jsonResult = _hubController.Edit(hub) as JsonResult;

            //ASSERT
            Assert.NotNull(jsonResult);
            dynamic data = jsonResult.Data;
            Assert.AreEqual(true, data.success);
        }
        public void CanDoCreatePostBack()
        {
            //ACT
            var hub = new Hub {Name = "Diredawa", HubOwnerID = 1};
            var jsonResult = _hubController.Create(hub) as JsonResult;

            //ASSERT
            Assert.NotNull(jsonResult);
            dynamic data = jsonResult.Data;
            Assert.AreEqual(true, data.success);
        }
        public virtual ActionResult UserHubs(FormCollection userHubs)
        {
            var hubModel = Session["Hubs"] as UserHubsModel;
            var userName = Session["UserName"].ToString();
            if (hubModel!=null)
            {
                for (var i = 0; i < hubModel.UserHubs.Count(); i++)
                {
                    var model = new UserHubModel
                        {HubID = hubModel.UserHubs[i].HubID, Name = hubModel.UserHubs[i].Name};
                    model.Selected = userHubs.GetValue(string.Format("[{0}].Selected", model.HubID)).AttemptedValue.Contains("true");
                    if (model.Selected == hubModel.UserHubs[i].Selected) continue;
                    var userID = (from v in _userProfileService.GetAllUserProfile()
                                  where v.UserName == userName
                                  select v.UserProfileID).FirstOrDefault();

                    var hub = new Hub();
                    if (model.Selected)
                    {
                        _userHubService.AddUserHub(model.HubID,userID);
                    }else
                    {
                        _userHubService.RemoveUserHub(model.HubID, userID);
                    }
                }
            }

            return Json(new { success = true });
        }