public void Submit(Link link) { if (link.Parameters == null) { link.Parameters = new Dictionary <string, string>(); } var submitValues = GetSubmissionValues(); var args = new SubmissionEventArgs(link, ValidationErrors); var handler = Submitting; if (handler != null) { handler(Pair ?? this, args); } if (args.Cancel) { return; } foreach (string id in submitValues.Keys) { link.Parameters[id] = submitValues[id]; } iApp.Navigate(link, this); }
private void csubsys_SubmissionProcessed(object sender, SubmissionEventArgs args) { int asstID = GetAsstID(); BindSubGrid(); SetupBrowser(asstID); PageError("Submission Success! Scroll down to confirm the submission time " + "and the files you submitted. <b>If</b> the course staff has set up on-submission testing " + "you will receive the results of those tests shortly through e-mail.<br>"); Refresh(this, new RefreshEventArgs()); }
public void Submit(Link link) { if (link == null) { return; } if (link.Parameters == null) { link.Parameters = new Dictionary <string, string>(); } var submitValues = new Dictionary <string, string>(); foreach (var control in ScrollView.Children.OfType <IControl>().Where(c => c.ShouldSubmit())) { string[] errors; if (!control.Validate(out errors)) { ValidationErrors[control.SubmitKey] = errors; } else { ValidationErrors.Remove(control.SubmitKey); } submitValues[control.SubmitKey] = control.StringValue; } SubmissionEventArgs args = new SubmissionEventArgs(link, ValidationErrors); var handler = Submitting; if (handler != null) { handler(Pair ?? this, args); } if (args.Cancel) { return; } foreach (string id in submitValues.Keys) { link.Parameters[id] = submitValues[id]; } iApp.Navigate(link, this); }
public void Submit(Link link) { var submitValues = (_model is iLayer) ? ((iLayer)_model).GetFieldValues() : GetSubmissionValues(); var args = new SubmissionEventArgs(link, ValidationErrors); Submitting.Raise(this, args); if (args.Cancel) { return; } link.Parameters.AddRange(submitValues); CompactFactory.Navigate(link, this); }
public void Submit(Link link) { if (link.Parameters == null) { link.Parameters = new Dictionary <string, string>(); } foreach (var cell in firstColumnItems.GetChildren <IGridCell>()) { SetSubmitValue(cell); } if (secondColumnItems != null) { foreach (var cell in secondColumnItems.GetChildren <IGridCell>()) { SetSubmitValue(cell); } } var args = new SubmissionEventArgs(link, ValidationErrors); var handler = Submitting; if (handler != null) { handler(Pair ?? this, args); } if (args.Cancel) { return; } foreach (string id in submitValues.Keys) { link.Parameters[id] = submitValues[id]; } iApp.Navigate(link, this); }
public void Submit(Link link) { if (link.Parameters == null) { link.Parameters = new Dictionary <string, string>(); } var layer = _model as iLayer; var submitValues = layer != null?layer.GetFieldValues() : GetSubmissionValues(); var submissionHandler = Submitting; if (submissionHandler == null) { if (Validate()) { link.Parameters.AddRange(submitValues); DroidFactory.Navigate(link, this); } else { Invalidate(); new Alert(iApp.Factory.GetResourceString("ValidationFailure"), string.Empty, AlertButtons.OK).Show(); } return; } var args = new SubmissionEventArgs(link, ValidationErrors); submissionHandler(Pair ?? this, args); if (args.Cancel) { return; } link.Parameters.AddRange(submitValues); DroidFactory.Navigate(link, this); }