public async Task <ActionResult> PresentationTake(int?presentationID, int customerID, int contractorID) { if (presentationID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Presentation presentation = await presentationRepository.FindByIdAsync(presentationID.Value); if (presentation == null) { return(HttpNotFound()); } presentation.TakenForID = this.CurrentUserID; await presentationRepository.TakeToAudit(presentation); return(RedirectToAction("PresentationsIndex", "Requirements", new { requirementID = presentation.RequirementID, customerID = customerID, contractorID = contractorID })); //return RedirectToAction("Index"); }