コード例 #1
0
ファイル: CatViewModel.cs プロジェクト: trunghaut1/BookShop
        public async void AddOrUpdate(int index, int?id, string name)
        {
            if (id != null) // Update
            {
                Cat  value   = new Cat(id, name);
                bool reusult = await catRepo.Update((int)id, value);

                if (reusult)
                {
                    cats[index] = value;
                    message     = MessageHelper.Get("up");
                }
                else
                {
                    message = MessageHelper.Get("upErr");
                }
            }
            else // Add
            {
                Cat value = new Cat(null, name);
                id = await catRepo.Add(value);

                if (id != 0)
                {
                    value.ID = (int)id;
                    cats.Add(value);
                    message = MessageHelper.Get("add");
                }
                else
                {
                    message = MessageHelper.Get("addErr");
                }
            }
        }
コード例 #2
0
 public ActionResult Edit(VMCategoryInfo category)
 {
     if (ModelState.IsValid)
     {
         catDB.Update(category);
         return(RedirectToAction("Index"));
     }
     return(View(category));
 }
コード例 #3
0
        public async Task Update_Cat_Successful()
        {
            var cat = Cats.FirstOrDefault();

            cat.Name = Guid.NewGuid().ToString();

            await CatRepository.Update(cat);

            var existingCat = await CatRepository.GetById(cat.Id);

            existingCat.Id.Should().Be(cat.Id);
        }
コード例 #4
0
 public void UpdCat(Cat cat)
 {
     catRepository.Update(cat);
 }