private async void btnSave_Click(object sender, EventArgs e) { try { if (txtName.Text.Trim() == string.Empty || txtAmount.Text.Trim() == string.Empty) { MessageBox.Show("All fields required.....", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtName.Focus(); return; } if (!System.Text.RegularExpressions.Regex.IsMatch(txtName.Text, "^[a-zA-Z]")) { MessageBox.Show("Invaild Name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtName.Focus(); txtName.Text.Remove(txtName.Text.Length - 1); return; } Borrow _borrow = new Borrow() { Amount = (decimal)Convert.ToDouble(txtAmount.Text), CustomerName = Convert.ToString(txtName.Text), Date = DateTime.Now }; await _borrowRepository.Add(_borrow); this.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }