Example #1
0
        public ActionResult PendingComplete(PendingCompleteInput input)
        {
            if(!Update(input))
                Redirect("OrderNumberNotFound");

            return RedirectToAction("Index");
        }
Example #2
0
        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;
        }