public ActionResult SuaUngVien(HoSoUngVien uvien, int id, FormCollection f) { var gioitinh = f["Gioitinh"]; HoSoUngVien uv = data.HoSoUngViens.SingleOrDefault(n => n.MaUV == id); TaiKhoan tk = (TaiKhoan)Session["Taikhoan"]; ViewBag.Taikhoan = tk.Username; ViewBag.MaUV = tk.MaUV; if (ModelState.IsValid) { uv.HoTen = uvien.HoTen; uv.GioiTinh = gioitinh; uv.NgaySinh = uvien.NgaySinh; uv.CMND = uvien.CMND; uv.DiaChi = uvien.DiaChi; uv.SDT = uvien.SDT; uv.Email = uvien.Email; uv.TrinhDoHocVan = uvien.TrinhDoHocVan; uv.TinhTrangSucKhoe = uvien.TinhTrangSucKhoe; uv.NgoaiNgu = uvien.NgoaiNgu; data.SubmitChanges(); return(RedirectToAction("ChitietUV", new { id = uvien.MaUV })); } else { ModelState.AddModelError(" ", "Sửa thất bại"); } return(View()); }
public ActionResult Accept(int id, int id2, NhanVien nv) { HoSoUngVien hs = data.HoSoUngViens.ToList().Find(n => n.MaUV == id2); TaiKhoan tk = data.TaiKhoans.ToList().Find(n => n.MaUV == id2); TaiKhoan taiKhoan = data.TaiKhoans.SingleOrDefault(n => n.MaUV == id2); nv.HoTen = hs.HoTen; nv.GioiTinh = hs.GioiTinh; nv.NgaySinh = hs.NgaySinh; nv.CMND = hs.CMND; nv.DiaChi = hs.DiaChi; nv.SDT = hs.SDT; nv.Email = hs.Email; nv.TrinhDoHocVan = hs.TrinhDoHocVan; nv.TinhTrangSucKhoe = hs.TinhTrangSucKhoe; nv.NgoaiNgu = hs.NgoaiNgu; nv.NgayVaoLam = DateTime.Now; nv.MaQD = id; nv.TinhTrang = "Thử việc"; data.NhanViens.InsertOnSubmit(nv); data.SubmitChanges(); taiKhoan.MaNV = nv.MaNV; taiKhoan.MaUV = null; data.SubmitChanges(); data.AcceptHoSo(id2, id); data.SubmitChanges(); var credentials = new NetworkCredential("*****@*****.**", "minhdat97"); // Mail message var mail = new MailMessage() { From = new MailAddress("*****@*****.**"), Subject = "Tuyển dụng nhân sự công ty Đông Á", Body = "Chào " + nv.HoTen + "\n\nHồ sơ ứng tuyển của bạn đã được chấp nhận. \nBạn có thể bắt đầu công việc vào ngày " + (DateTime.Now.AddDays(1).ToShortDateString()), }; mail.To.Add(new MailAddress(nv.Email)); // Smtp client var client = new SmtpClient() { Port = 587, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Host = "smtp.gmail.com", EnableSsl = true, Credentials = credentials }; // Send it... client.Send(mail); return(RedirectToAction("DanhSach")); }
public ActionResult SuaUngVien(int id) { HoSoUngVien uvien = data.HoSoUngViens.SingleOrDefault(n => n.MaUV == id); TaiKhoan tk = (TaiKhoan)Session["Taikhoan"]; ViewBag.Taikhoan = tk.Username; ViewBag.MaUV = tk.MaUV; if (uvien == null) { Response.StatusCode = 404; return(null); } return(View(uvien)); }
public ActionResult Dangky(FormCollection collection, HoSoUngVien uv, TaiKhoan tk) { var hoten = collection["HoTen"]; var username = collection["Username"]; var matkhau = collection["Matkhau"]; var matkhaunhaplai = collection["Matkhaunhaplai"]; var gioitinh = collection["Gioitinh"]; var ngaysinh = String.Format("{0:dd/MM/yyyy}", collection["Ngaysinh"]); var cmnd = collection["CMND"]; var diachi = collection["Diachi"]; var sdt = collection["SDT"]; var email = collection["Email"]; var hocvan = collection["Hocvan"]; var suckhoe = collection["Suckhoe"]; var ngoaingu = collection["Ngoaingu"]; string strRegex = @"^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"; Regex re = new Regex(strRegex); if (String.IsNullOrEmpty(hoten)) { ViewData["Loi1"] = "Họ tên không được để trống"; } else if (String.IsNullOrEmpty(username)) { ViewData["Loi2"] = "Phải nhập tên đăng nhập"; } else if (String.IsNullOrEmpty(matkhau)) { ViewData["Loi3"] = "Phải nhập mật khẩu"; } else if (String.IsNullOrEmpty(matkhaunhaplai)) { ViewData["Loi4"] = "Phải nhập lại mật khẩu"; } else if (matkhaunhaplai != matkhau) { ViewData["Loi4"] = "Mật khẩu nhập lại không đúng"; } else if (String.IsNullOrEmpty(gioitinh)) { ViewData["Loi5"] = "Giới tính không được để trống"; } else if (String.IsNullOrEmpty(ngaysinh)) { ViewData["Loi6"] = "Ngày sinh không được để trống"; } else if (String.IsNullOrEmpty(cmnd)) { ViewData["Loi7"] = "Phải nhập CMND"; } else if (String.IsNullOrEmpty(diachi)) { ViewData["Loi8"] = "Địa chỉ không được để trống"; } else if (String.IsNullOrEmpty(sdt)) { ViewData["Loi9"] = "Số điện thoại không được để trống"; } else if (re.IsMatch(email) == false) { ViewData["Loi10"] = "Email nhập không chính xác"; } else if (String.IsNullOrEmpty(hocvan)) { ViewData["Loi11"] = "Trình độ học vấn không được để trống"; } else if (String.IsNullOrEmpty(suckhoe)) { ViewData["Loi12"] = "Tình trạng sức khỏe không được để trống"; } else if (String.IsNullOrEmpty(ngoaingu)) { ViewData["Loi13"] = "Ngoại ngữ không được để trống"; } else { uv.HoTen = hoten; uv.GioiTinh = gioitinh; uv.NgaySinh = DateTime.Parse(ngaysinh); uv.CMND = cmnd; uv.DiaChi = diachi; uv.SDT = sdt; uv.Email = email; uv.TrinhDoHocVan = hocvan; uv.TinhTrangSucKhoe = suckhoe; uv.NgoaiNgu = ngoaingu; data.HoSoUngViens.InsertOnSubmit(uv); data.SubmitChanges(); tk.Username = username; tk.Password = MaHoaMD5.Md5(matkhau.Trim()); tk.MaUV = uv.MaUV; data.TaiKhoans.InsertOnSubmit(tk); data.SubmitChanges(); var credentials = new NetworkCredential("*****@*****.**", "minhdat97"); // Mail message var mail = new MailMessage() { From = new MailAddress("*****@*****.**"), Subject = "Tuyển dụng nhân sự công ty Đông Á", Body = "Chào " + hoten + "\n\nBạn vừa tạo thành công tài khoản tại trang web công ty Đông Á", }; mail.To.Add(new MailAddress(email)); // Smtp client var client = new SmtpClient() { Port = 587, DeliveryMethod = SmtpDeliveryMethod.Network, UseDefaultCredentials = false, Host = "smtp.gmail.com", EnableSsl = true, Credentials = credentials }; // Send it... client.Send(mail); return(RedirectToAction("Dangnhap")); } return(this.DangKy()); }