コード例 #1
0
ファイル: ViewModelFactory.cs プロジェクト: rnmisrahi/JB
 public static ItemViewModel CreateItemViewModel(string itemId)
 {
     Item item = ItemRepository.Items.FirstOrDefault(x => x.Id == itemId);
     if (item != null)
     {
         ItemViewModel ivm = new ItemViewModel();
         ivm.ItemData = item;
         Unit unit = UnitRepository.Units.FirstOrDefault(x => x.UnitId == item.UnitId);
         if (unit != null)
             ivm.UnitName = unit.UnitName;
         ivm.Units = UnitRepository.Units;
         return ivm;
     }
     return null;
 }
コード例 #2
0
ファイル: ViewModelFactory.cs プロジェクト: rnmisrahi/JB
 public static List<ItemViewModel> CreateItemListViewModel()
 {
     List<ItemViewModel> list = new List<ItemViewModel>();
     ItemViewModel itemViewModel;
     Unit unit;
     foreach (Item item in ItemRepository.Items)
     {
         itemViewModel = new ItemViewModel();
         itemViewModel.ItemData = item;
         unit = UnitRepository.Units.FirstOrDefault(x => x.UnitId == item.UnitId);
         if (unit != null)
             itemViewModel.UnitName = unit.UnitName;
         list.Add(itemViewModel);
     }
     return list;
 }
コード例 #3
0
ファイル: HomeController.cs プロジェクト: rnmisrahi/JB
 public ActionResult Edit(ItemViewModel ivm)
 {
     if (ivm.ItemData.saveChangedItem())
         return RedirectToAction("ItemList");
     return null;
 }