//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)); }