public HistoryDetailPage()
        {
            InitializeComponent();

            var item = new History
            {
                ItemName    = "Item 1",
                ItemBarcode = 12345678
            };

            viewModel      = new HistoryDetailViewModel(item);
            BindingContext = viewModel;
        }
        public ActionResult Detail(string id)
        {
            StationeryRequest stationeryRequest = _context.StationeryRequest.Single(x => x.RequestId == id);
            string            userId            = User.Identity.GetUserId();
            AspNetUsers       user = _context.AspNetUsers.FirstOrDefault(m => m.Id == userId);

            if (user.DepartmentId == stationeryRequest.DepartmentId)
            {
                HistoryDetailViewModel detailModel = new HistoryDetailViewModel()
                {
                    Request = stationeryRequest,
                    Details = _context.TransactionDetail
                              .Where(x => x.StationeryRequest.RequestId == stationeryRequest.RequestId).ToList()
                };
                return(View(detailModel));
            }
            else
            {
                return(View());
            }
        }
        public HistoryDetailPage(HistoryDetailViewModel viewModel)
        {
            InitializeComponent();

            BindingContext = this.viewModel = viewModel;
        }