public ActionResult PendingComplete(PendingCompleteInput input) { if(!Update(input)) Redirect("OrderNumberNotFound"); return RedirectToAction("Index"); }
private bool Update(PendingCompleteInput input) { input.OrderNumber = input.OrderNumber.Trim().ToUpper(); var workOrder = repository.Get(x => x.OrderNumber == input.OrderNumber).FirstOrDefault(); if (workOrder == null) return false; var status = WorkOrder.StatusTypes.Complete; if (input.Submit == "Pending") status = WorkOrder.StatusTypes.Pending; workOrder.Status = status; workOrder.Comments = input.Comments; workOrder.ActualPreflightCompleteTime = DateTime.Now; repository.SaveOrUpdate(workOrder); return true; }