public async Task <ItemMasterViewModel> Handle(GetItemMasterQuery request, CancellationToken cancellationToken) { var _item = await _itemRepository.GetAsync(request.Id); var model = new ItemMasterViewModel { Item = ItemMasterDTO.ProjectionDTO(_item), EditEnabled = true, DeleteEnabled = false }; return(model); }
public async Task <ItemMasterListViewModel> Handle(GetAllItemMasterQuery request, CancellationToken cancellationToken) { var _items = await _itemRepository.GetAllAsync(); var viewModelDTO = _items.Select(ItemMasterDTO.ProjectionDTO()).ToList(); var viewModel = new ItemMasterListViewModel { Items = viewModelDTO, CreateEnabled = true }; return(viewModel); }