private async Task FirstConfigUserRoles(UserManager <DaoEmployee> userManager, RoleManager <DaoRole> roleManager) { foreach (var item in Users) { try { await CreateRole(item.Key, roleManager); foreach (var userRegisterForm in item.Value) { var userExists = await userManager.FindByNameAsync(userRegisterForm.UserName); if (userExists == null) { var user = new DaoEmployee { Email = $"{userRegisterForm.UserName}@management.pl", UserName = userRegisterForm.UserName, EmailConfirmed = true, FirstName = userRegisterForm.FirstName, LastName = userRegisterForm.LastName }; var result = await userManager.CreateAsync(user, userRegisterForm.Password); await userManager.AddToRoleAsync(user, item.Key); } } } catch (Exception ex) { throw ex; } } }
private void buttonEnter_Click(object sender, EventArgs e) { DaoEmployee daoEmployee = new DaoEmployee(); List <Employee> list = daoEmployee.GetEmployeeOnString(Data.context, "администратор"); if (loginTextBox.Text == "admin" && (passwordTextBox.Text == list[0].Surname || passwordTextBox.Text == list[1].Surname)) { Data.stringValue = passwordTextBox.Text; Hide(); this.Close(); AdminForm adminForm = new AdminForm(); adminForm.Owner = this; adminForm.ShowDialog(); Show(); } else if (loginTextBox.Text == "direction" && passwordTextBox.Text == "anonym25") { Hide(); this.Close(); DirectorForm directorForm = new DirectorForm(); directorForm.Owner = this; directorForm.ShowDialog(); Show(); } else if (loginTextBox.Text == "" && passwordTextBox.Text == "") { MessageBox.Show("Введите данные для авторизации"); } else { MessageBox.Show("Вы ввели неверный login или password"); } }
private void deleteButton_Click(object sender, EventArgs e) { DaoEmployee daoEmployee = new DaoEmployee(); DaoPosition daoPosition = new DaoPosition(); DaoRoom daoRoom = new DaoRoom(); DaoRecall daoRecall = new DaoRecall(); DaoHotelUser daoHotelUser = new DaoHotelUser(); DaoAnswer daoAnswer = new DaoAnswer(); if (directorTabControl.SelectedIndex == 0) { daoPosition.DeletePosition(Data.context, Convert.ToInt16(positionDataGridView.Rows[positionDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString())); } this.positionTableAdapter.Fill(this.hotelDataSet1.Position); if (directorTabControl.SelectedIndex == 1) { daoRoom.DeleteRoom(Data.context, Convert.ToInt16(roomDataGridView.Rows[roomDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString())); } this.roomTableAdapter.Fill(this.hotelDataSet1.Room); if (directorTabControl.SelectedIndex == 2) { daoEmployee.DeleteEmployee(Data.context, Convert.ToInt16(employeeDataGridView.Rows[employeeDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString())); } work.PrintEmployee(employeeDataGridView); if (directorTabControl.SelectedIndex == 3) { daoHotelUser.DeleteRoom(Data.context, Convert.ToInt16(hotelUserDataGridView.Rows[hotelUserDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString())); } this.hotelUserTableAdapter.Fill(this.hotelDataSet1.HotelUser); if (directorTabControl.SelectedIndex == 4) { daoRecall.DeleteRecall(Data.context, Convert.ToInt16(recallDataGridView.Rows[recallDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString())); } work.PrintRecall(recallDataGridView); if (directorTabControl.SelectedIndex == 5) { daoAnswer.DeleteAnswer(Data.context, Convert.ToInt16(answerDataGridView.Rows[answerDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString())); } work.PrintAnswer(answerDataGridView); }
private void sendButton_Click(object sender, EventArgs e) { if (answerTextBox.Text != "") { DaoEmployee daoEmployee = new DaoEmployee(); Employee employee = daoEmployee.GetEmployeeOnSurname(Data.context, Data.stringValue); Answer answer = Data.context.Answers.Add(new Answer { AnswerOnRecall = answerTextBox.Text, Recall = recall, Employee = employee, DateTimeAnswer = Convert.ToDateTime(DateTime.Now.ToString("yyyy'-'MM'-'dd HH':'mm':'ss'.'fff")) }); Data.context.SaveChanges(); if (recall.HotelUser.Email != "") { SendMail sendMail = new SendMail(); sendMail.SendMails(recall.HotelUser.Email, answerTextBox.Text); } this.Close(); } else { MessageBox.Show("Введите ответ"); } }