private void Default_PreviewTextInput(object sender, TextCompositionEventArgs e) { try { System.Windows.Controls.TextBox textBox = (System.Windows.Controls.TextBox)sender; if (textBox.Tag != null) { CadField.CadFieldType fType = (CadField.CadFieldType)textBox.Tag; DataRowView dataRowView = (DataRowView)((FrameworkElement)sender).DataContext; string text = textBox.Text + e.Text; string s = dataRowView.Row["FieldLength"].ToString(); int num = int.Parse(s); e.Handled = !this.IsValidText(fType, num, text); if (!e.Handled) { CadField cadField = (CadField)dataRowView.Row["BaseField"]; FieldDomain domain = cadField.Domain; if (domain != null) { bool flag = domain.IsWithinRangeValue(text); if (!flag) { e.Handled = true; } } } } } catch { e.Handled = false; } }
public async Task <FieldDomain> Register(FieldDomain field) { try { using (DocumentClient documentClient = new DocumentClient(new Uri(Endpoint), Key)) { var document1 = await documentClient.CreateDocumentAsync("dbs/VoyagerDB/colls/Fields", field); return(field); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> Post(FieldViewModel field) { try { FieldDomain newField = new FieldDomain() { FieldName = field.FieldName, FieldType = field.FieldType, Required = field.Required, }; var fieldReturn = _fieldRepository.Register(newField); return(Ok(fieldReturn)); } catch (Exception ex) { return(BadRequest(new { success = false, mensagem = ex.Message })); } }