public ActionResult Add_depatment_processing(string Name) { // Читаем куки для сотрудника отдела кадров. string v1 = "0"; string v2 = ""; HttpCookie cookie = Request.Cookies.Get("Cook1"); if (cookie != null) { v1 = cookie.Value; } HttpCookie cookie2 = Request.Cookies.Get("Cook2"); if (cookie2 != null) { v2 = cookie2.Value; } using (var contex = new MyDbContext()) { var v0 = Convert.ToInt32(v1); var check = contex.HR_Managers.Where(item => item.Id == v0 && item.Password == v2); // Проверяем соответствие Id и пароля сотрудника отдела кадров. if (check != null) // Если Id соответсвует паролю, то все нормально. { HR_Manager check1 = check.First(); var Firm = check1.FirmId; Department department = new Department() { FirmId = Firm, Name = Name }; contex.Departments.Add(department); contex.SaveChanges(); ViewBag.Message = "Подразделение добавлено."; return(View("HR_man")); } else {// Если Id не соответствует паролю. ViewBag.Message = " "; return(View("HR_man")); } } }
public ActionResult Add_person_processing(string LastName, string FirsName, string Mname, string Email, Boolean EmailYes, int IdDep, Boolean Boss, Boolean Candidate) {// Обработка формы внесения нового сотрудника. // Читаем куки для сотрудника отдела кадров. string v1 = "0"; string v2 = ""; HttpCookie cookie = Request.Cookies.Get("Cook1"); if (cookie != null) { v1 = cookie.Value; } HttpCookie cookie2 = Request.Cookies.Get("Cook2"); if (cookie2 != null) { v2 = cookie2.Value; } using (var contex = new MyDbContext()) { var v0 = Convert.ToInt32(v1); var check = contex.HR_Managers.Where(item => item.Id == v0 && item.Password == v2); // Проверяем соответствие Id и пароля сотрудника отдела кадров. if (check != null) // Если Id соответсвует паролю, то все нормально. { HR_Manager check1 = check.First(); var Firm = check1.FirmId; string Password = ""; int iii5; var rnd = new Random(); for (int iii = 0; iii < 9; iii++) { if (iii % 2 == 0) { iii5 = rnd.Next(97, 122); } else { iii5 = rnd.Next(65, 90); } var iii6 = (char)iii5; Password += iii6.ToString(); } var PasswordForBd = GetHashString(Password); int BossForBd, CandidateForBd; if (Boss) { BossForBd = 1; } else { BossForBd = 0; } if (Candidate) { CandidateForBd = 1; } else { CandidateForBd = 0; } Worker worker = new Worker() { DepartmentId = IdDep, Boss = BossForBd, Candidate = CandidateForBd, Firstname = FirsName, Lastname = LastName, Mname = Mname, Email = Email, Login = Email, Password = PasswordForBd }; contex.Workers.Add(worker); contex.SaveChanges(); ViewBag.Message = "Сотрудник добавлен"; AddPerson2 addPerson2 = new AddPerson2() { FirstName = FirsName, LastName = LastName, Mname = Mname, Login = Email, Password = Password }; return(View("Add_person_processing", addPerson2)); } else {// Если Id не соответствует паролю. ViewBag.Message = " "; return(View("HR_man")); } } }