public static ResponseMsg multiEditOrdGrid(string oper, string[] orders) { //Session Login Check if (HttpContext.Current.Session["Connection"] == null) { throw new Exception("Session State Timeout"); } //Variables ResponseMsg result = new ResponseMsg(); //Create request CCADMultiOrderEditRequest editRequest = new CCADMultiOrderEditRequest(); editRequest.oper = oper.Trim().ToLower(); foreach (string order in orders) { editRequest.orders.Add(order.Trim().ToUpper()); } //Validate request input if (!editRequest._isValid()) { //set error message result.addError("Your Request to edit these orders contains invalid input and was canceled."); //Return invalid request return(result); } //Edit database using request using (Interface db = new Interface()) { switch (editRequest.oper) { case "approve": { result = db.approveCCADAmOrders(editRequest); break; } case "validate": { result = db.validateCCADOrders(editRequest); break; } case "delete": { result = db.deleteCCADOrders(editRequest); break; } case "reject": { result = db.rejectCCADOrders(editRequest); break; } default: { result.addError("A valid operation was not specified. No changes were made."); break; } } } return(result); }
public static ResponseMsg multiEdit(string oper, string[] orders) { //Session Login Check if (HttpContext.Current.Session["Connection"] == null) { throw new Exception("Session State Timeout"); } //Variables ResponseMsg result = new ResponseMsg(); //Create paging request CCADMultiOrderEditRequest editRequest = new CCADMultiOrderEditRequest(); editRequest.oper = oper.Trim().ToLower(); foreach (string order in orders) { editRequest.orders.Add(order.Trim().ToUpper()); } //Validate request input if (!editRequest._isValid()) { //set error message result.addError("Your Request to edit these orders contains invalid input and was canceled."); //Return invalid request return(result); } //Create db interface instance using (Interface db = new Interface()) { try { //Check if user has permissions to edit if (!Convert.ToBoolean(HttpContext.Current.Session["rev"])) { //set error message result.addError("Reviewer role required to make changes."); //Return request return(result); } } catch (Exception) { //set error message result.addError("Unable to verify permissions. Please try again or contact application support."); //Return request return(result); } //Edit database using request switch (editRequest.oper) { case "approve": { result = db.approveCCADCcbOrders(editRequest); break; } case "reject": { result = db.rejectCCADCcbOrders(editRequest); break; } default: { result.addError("A valid operation was not specified. No changes were made."); break; } } } return(result); }