コード例 #1
0
ファイル: StoreService.cs プロジェクト: robi-github/cats
 public bool DeleteStore(Store store)
 {
     if (store == null) return false;
     _unitOfWork.StoreRepository.Delete(store);
     _unitOfWork.Save();
     return true;
 }
コード例 #2
0
 public void CanDoPostBackEdit()
 {
     //ACT
     var store = new Store { Name = "Store 4", HubID = 2, IsActive = true, IsTemporary = false, Number = 101, StackCount = 1, StoreManName = "Mezgebu" };
     var result = _storeController.Edit(store);
     //Assert
     Assert.IsInstanceOf<ActionResult>(result);
     Assert.IsInstanceOf<int>(store.StoreID);
 }
コード例 #3
0
ファイル: StoreController.cs プロジェクト: edgecomputing/cats
        public virtual ActionResult Create(Store store)
        {
            if (ModelState.IsValid)
            {
                _storService.AddStore(store);
                return Json(new { success = true });
            }

            UserProfile user = _userProfileService.GetUser(User.Identity.Name);
            ViewBag.HubID = new SelectList(user.UserAllowedHubs.OrderBy(p => p.Name), "HubID", "HubNameWithOwner");
            return PartialView(store);
        }
コード例 #4
0
ファイル: StoreService.cs プロジェクト: robi-github/cats
 public bool EditStore(Store store)
 {
     _unitOfWork.StoreRepository.Edit(store);
     _unitOfWork.Save();
     return true;
 }
コード例 #5
0
ファイル: StoreService.cs プロジェクト: robi-github/cats
 public bool AddStore(Store store)
 {
     _unitOfWork.StoreRepository.Add(store);
     _unitOfWork.Save();
     return true;
 }
コード例 #6
0
ファイル: StoreController.cs プロジェクト: edgecomputing/cats
 //
 // GET: /Store/Edit/5
 public virtual ActionResult Edit(int id)
 {
     UserProfile user = _userProfileService.GetUser(User.Identity.Name);
     var stores = _storService.GetAllByHUbs(user.UserAllowedHubs);
     Store store = stores.Find(p => p.StoreID == id);//only look inside the allowed stores
     if (store != null){
         ViewBag.HubID = new SelectList(user.UserAllowedHubs.OrderBy(p => p.Name), "HubID", "HubNameWithOwner", store.HubID);
     }
     else
     {
         store = new Store();
         ViewBag.HubID = new SelectList(Enumerable.Empty<SelectListItem>());
     }
     return PartialView(store);
 }
コード例 #7
0
ファイル: StoreController.cs プロジェクト: robi-github/cats
        private Store BindStore(StoreViewModel model)
        {
            if (model == null) return null;
            var store = new Store()
            {
                StoreID = model.StoreID,
                Number = model.Number,
                Name = model.Name,
                HubID = model.HubID,
                IsActive = model.IsActive,
                IsTemporary = model.IsTemporary,
                StackCount = model.StackCount,
                StoreManName = model.StoreManName

            };
            return store;
        }