示例#1
0
        private async void btnSave_Click(object sender, EventArgs e)
        {
            if (ValidateFomControls.CheckTextboxes(this, errorProvider1) &&
                ValidateFomControls.CheckPassword(_txtPassword.Text, _txtConfirmPassword.Text))
            {
                var principal = CreatePrincipal();

                if (principal != null)
                {
                    try
                    {
                        _unitOfWork = new UnitOfWork(new Model1());
                        _unitOfWork.PrincipalRepository.Add(principal);
                        await _unitOfWork.Save();

                        _unitOfWork.Dispose();
                        MessageBox.Show("Admin added");
                    }
                    catch (Exception ex)
                    {
                        Utils.LogException(ex);

                        MessageBox.Show("An error occured. Please contact Admin");
                    }
                }
                else
                {
                    MessageBox.Show("Error occured. Contact support");
                }
            }
        }
示例#2
0
        private async void btnSave_ClickEventAsync(object sender, EventArgs e)
        {
            if (ValidateFomControls.CheckTextboxes(this, errorProvider1) &&
                ValidateFomControls.CheckPassword(_txtPassword.Text, _txtConfirmPassword.Text) &&
                ValidateFomControls.CheckComboBoxes(this, errorProvider1))
            {
                try
                {
                    var teacher = CreateTeacher();

                    if (teacher != null)
                    {
                        _unitOfWork = new UnitOfWork(new Model1());
                        _unitOfWork.TeacherRepository.Add(teacher);
                        await _unitOfWork.Save();

                        _unitOfWork.Dispose();
                        MessageBox.Show("Teacher added");
                    }
                    else
                    {
                        ArgumentNullException ex = new ArgumentNullException("Teacher object", "Teacher object is null");
                        Utils.LogException(ex);
                        MessageBox.Show("Error occured. Contact support");
                    }
                }
                catch (Exception ex)
                {
                    Utils.LogException(ex);
                    MessageBox.Show("An error occured. Please contact support");
                }
            }
        }