private void buttonSave_Click(object sender, EventArgs e) { if (check()) { UserRoles role; Enum.TryParse <UserRoles>(comboBoxRole.SelectedValue.ToString(), out role); if (_id.HasValue) { var user = _context.Users.FirstOrDefault(u => u.UserId == _id); if (user == null) { throw new Exception("При загрузке возникла ошибка"); } user.Login = textBoxLogin.Text; user.Password = textBoxPassword.Text; user.UserRole = (int)role; if (user.Email != null) { SendEmail.SendMessage(user.Email, LetterTemplates.updatePasswordLetter(user.Login)); } } else { _context.Users.Add(new User { UserId = Guid.NewGuid(), Login = textBoxLogin.Text, Password = textBoxPassword.Text, IsActive = false, UserRole = (int)role }); } _context.SaveChanges(); Close(); } }
private void buttonSavePassword_Click(object sender, EventArgs e) { if (check()) { var user = _context.Users.FirstOrDefault(u => u.IsActive == true); if (user.Password == textBoxOld.Text) { user.Password = textBoxNew.Text; _context.SaveChanges(); if (user.Email != null) { SendEmail.SendMessage(user.Email, LetterTemplates.updatePasswordLetter(user.Login)); } MessageBox.Show("Успешно!"); } } MessageBox.Show("Ошибка!"); }