//Displays Asset Request form data in form fields
        public IActionResult RequestAsset(string searchAsset)
        {
            RequestAssetViewModel requestAsset = new RequestAssetViewModel();
            Asset targetAsset = _context.Assets.Where(x => x.Id.ToString() == searchAsset).FirstOrDefault();

            requestAsset.AssetId = targetAsset.Id;
            requestAsset.Subject = $"Request to Borrow: {targetAsset.Description}";
            return(View(requestAsset));
        }
        public IActionResult ProcessAssetRequest(RequestAssetViewModel requestAsset)
        {
            if (ModelState.IsValid)
            {
                AssetRequest theRequest = new AssetRequest()
                {
                    Subject    = requestAsset.Subject,
                    Body       = requestAsset.Body,
                    AssetId    = requestAsset.AssetId,
                    BorrowerId = _userManager.GetUserId(User),
                    FromDate   = DateTime.Parse(requestAsset.FromDate),
                    ToDate     = DateTime.Parse(requestAsset.ToDate)
                };
                _context.AssetRequests.Add(theRequest);
                _context.SaveChanges();
                return(Redirect("Index"));
            }

            return(View("RequestAsset", requestAsset));
        }