public IActionResult Create(ClientBindingModel model)
 {
     if (ModelState.IsValid)
     {
         _logic.CreateOrUpdate(model);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(model));
 }
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(textBoxName.Text))
     {
         MessageBox.Show("Заполните Имя", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(textBoxPhonenumber.Text))
     {
         MessageBox.Show("Заполните номер телефона", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         ClientBindingModel client = new ClientBindingModel
         {
             Id          = Program.Client.Id,
             Email       = Program.Client.Email,
             Password    = Program.Client.Password,
             Nameclient  = textBoxName.Text,
             Phonenumber = textBoxPhonenumber.Text,
             Datebithday = dateTimePicker.Value,
             Status      = Program.Client.Status
         };
         _LogicC.CreateOrUpdate(client);
         Program.Client = _LogicC.Read(client)?[0];
         MessageBox.Show("Изменено", "Личные данные", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #3
0
        private void ButtonSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxClientName.Text) ||
                string.IsNullOrEmpty(textBoxClientSurname.Text) ||
                string.IsNullOrEmpty(textBoxClientFathername.Text) ||
                string.IsNullOrEmpty(textBoxClientTelephone.Text))
            {
                MessageBox.Show("Заполните все поля", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                clientLogic.CreateOrUpdate(new ClientBindingModel
                {
                    Id         = idForUpd,
                    Name       = textBoxClientName.Text,
                    Surname    = textBoxClientSurname.Text,
                    Fathername = textBoxClientFathername.Text,
                    Telephone  = textBoxClientTelephone.Text
                });
                MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            ClearForms();
            LoadData();
        }
예제 #4
0
 private void buttonRegistration_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrEmpty(TextBoxSurname.Text))
     {
         MessageBox.Show("Заполните фамилию", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     if (string.IsNullOrEmpty(TextBoxName.Text))
     {
         MessageBox.Show("Заполните имя", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     if (string.IsNullOrEmpty(TextBoxLogin.Text))
     {
         MessageBox.Show("Заполните логин", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     if (string.IsNullOrEmpty(TextBoxPassword.Text))
     {
         MessageBox.Show("Заполните пароль", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     if (string.IsNullOrEmpty(TextBoxMail.Text))
     {
         MessageBox.Show("Заполните адрес электронной почты", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     if (string.IsNullOrEmpty(TextBoxTel.Text))
     {
         MessageBox.Show("Заполните номер телефона", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
         return;
     }
     try
     {
         logic.CreateOrUpdate(new ClientBindingModel
         {
             ClientName    = TextBoxName.Text,
             ClientSurname = TextBoxSurname.Text,
             Login         = TextBoxLogin.Text,
             Password      = TextBoxPassword.Text,
             Mail          = TextBoxMail.Text,
             Tel           = TextBoxTel.Text
         });
         MessageBox.Show("Регистрация прошла успешно", "Сообщение", MessageBoxButton.OK, MessageBoxImage.Information);
         DialogResult = true;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #5
0
 private void buttonSignUp_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(textBoxEmail.Text))
     {
         MessageBox.Show("Заполните электронную почту", "Ошибка",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(textBoxPassword.Text))
     {
         MessageBox.Show("Заполните поле Пароль", "Ошибка",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(comboBoxRoles.Text))
     {
         MessageBox.Show("Необходимо выбрать роль", "Ошибка",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         ClientBindingModel model = new ClientBindingModel
         {
             Email      = textBoxEmail.Text,
             Password   = textBoxPassword.Text,
             Name       = "",
             Surname    = "",
             Middlename = "",
             Birthday   = DateTime.Now,
             Pasport    = "",
             Status     = (UserRoles)Enum.Parse(typeof(UserRoles), comboBoxRoles.Text)
         };
         _clientLogic.CreateOrUpdate(model);
         Program.Client = _clientLogic.Read(model)?[0];
         DialogResult   = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxEmail.Text) || string.IsNullOrEmpty(textBoxPassword.Text) ||
                comboBoxRole.SelectedValue != null)
            {
                MessageBox.Show("Заполните все поля", "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            if (string.IsNullOrEmpty(comboBoxRole.Text))
            {
                MessageBox.Show("Необходимо выбрать роль", "Ошибка",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                ClientBindingModel model = new ClientBindingModel
                {
                    Email       = textBoxEmail.Text,
                    Password    = textBoxPassword.Text,
                    Nameclient  = textBoxFIO.Text,
                    Datebithday = dateTimePickerBirthday.Value,
                    Phonenumber = textBoxPhonenumber.Text,
                    Status      = (UserRoles)Enum.Parse(typeof(UserRoles), comboBoxRole.Text)
                };
                _logicC.CreateOrUpdate(model);
                Program.Client = _logicC.Read(model)?[0];
                MessageBox.Show("Регистрация прошло успешно", "Сообщение",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                DialogResult = DialogResult.OK;
                var form = Container.Resolve <FormAuthorization>();
                form.ShowDialog();
                Hide();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.InnerException.Message, "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
예제 #7
0
 private void buttonSave_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(textBoxName.Text))
     {
         MessageBox.Show("Заполните Имя", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(textBoxSurname.Text))
     {
         MessageBox.Show("Заполните Фамилию", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     if (string.IsNullOrEmpty(textBoxPasport.Text))
     {
         MessageBox.Show("Заполните паспортные данные", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     try
     {
         ClientBindingModel client = new ClientBindingModel
         {
             Id         = Program.Client.Id,
             Email      = Program.Client.Email,
             Password   = Program.Client.Password,
             Name       = textBoxName.Text,
             Surname    = textBoxSurname.Text,
             Middlename = textBoxMiddlename.Text,
             Pasport    = textBoxPasport.Text,
             Birthday   = dateTimePicker.Value,
             Status     = Program.Client.Status
         };
         _clientLogic.CreateOrUpdate(client);
         Program.Client = _clientLogic.Read(client)?[0];
         MessageBox.Show("Изменено", "Личные данные", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
         Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #8
0
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxEmail.Text) || string.IsNullOrEmpty(textBoxPassword.Text) || comboBoxRole.SelectedValue != null)
            {
                MessageBox.Show("Заполните все поля", "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            try
            {
                UserBindingModel userModel = new UserBindingModel
                {
                    Login    = textBoxEmail.Text,
                    Password = textBoxPassword.Text,
                    Role     = (UserRole)Enum.Parse(typeof(UserRole), comboBoxRole.Text)
                };
                ClientBindingModel clientModel = new ClientBindingModel
                {
                    Name    = textBoxFIO.Text,
                    Company = textBoxCompany.Text,
                };
                _logicU.CreateOrUpdate(userModel);
                _logicC.CreateOrUpdate(clientModel);

                MessageBox.Show("Регистрация прошло успешно", "Сообщение",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                DialogResult = DialogResult.OK;

                var form = Container.Resolve <FormAuthorization>();
                form.ShowDialog();
                Hide();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
예제 #9
0
 public void Register(ClientBindingModel model) => _logic.CreateOrUpdate(model);