public Constants.ACTION_STATUS SelectSubmit() { Constants.ACTION_STATUS status = Constants.ACTION_STATUS.UNKNOWN; try { foreach (Requisition requisition in approvedRequisitionList) { requisition.Status = Converter.objToInt(Constants.REQUISITION_STATUS.SUBMITTED); requisitionCollection.RequisitionCollectionDetails.Add(new RequisitionCollectionDetail(requisitionCollectionBroker.GetRequisitionCollectionDetailId(), requisition, requisitionCollection)); if (requisitionBroker.Update(requisition) == Constants.DB_STATUS.SUCCESSFULL) { status = Constants.ACTION_STATUS.SUCCESS; } else { status = Constants.ACTION_STATUS.FAIL; break; } } if (status == Constants.ACTION_STATUS.SUCCESS) { approvedRequisitionList = new List <Requisition>(); requisitionCollectionBroker.Insert(requisitionCollection); //inventory.SaveChanges(); } } catch (Exception e) { status = Constants.ACTION_STATUS.FAIL; } return(status); }