public ActionResult UpdateRequisitionDetails(Requisition requisition)
 {
     if (ModelState.IsValid)
     {
         Requisition editedRequisition = reqService.GetRequisitionById(requisition.RequisitionID);
         for (int i = 0; i < editedRequisition.RequisitionDetails.Count; i++)
         {
             editedRequisition.RequisitionDetails.ToList()[i].QuantityReceived = requisition.RequisitionDetails.ToList()[i].QuantityReceived;
         }
         if (reqService.IsCompleted(editedRequisition))
         {
             editedRequisition.CompletedDate = DateTime.Now;
             editedRequisition.Status        = Status.Completed;
         }
         else
         {
             editedRequisition.Status = Status.Incomplete;
             RetrievalList retrievalList = reqService.GetRetrievalListForNow();
             reqService.IncompletedRequisitionTransferToRetrieval(editedRequisition, retrievalList);
             reqService.UpdateRetrievalList(retrievalList);
         }
         reqService.UpdateRequisition(editedRequisition);
         return(RedirectToAction("ViewDetails", new { id = requisition.RequisitionID }));
     }
     return(View("~/Views/Store/Clerk/UpdateRequisitionDetails.cshtml", requisition));
 }