public ActionResult SendMessage(string receiverUsername, string messageContent, int jobID, string subject) { MessageController messageController = new MessageController(); if (String.IsNullOrEmpty(receiverUsername) || String.IsNullOrEmpty(messageContent)) { TempData["errormessage"] = "Dữ liệu không hợp lệ!"; return(RedirectToAction("List", new { id = jobID })); } AspNetUser user = applicantUnitOfWork.AspNetUserRepository.Get(s => s.UserName == receiverUsername).FirstOrDefault(); if (user == null) { TempData["errormessage"] = "Không tìm thấy thông tin tài khoản!"; return(RedirectToAction("List", new { id = jobID })); } //ThienNN string messageForMail = "Chào bạn,<br><br>Bạn vừa nhận được tin nhắn từ nhà tuyển dụng vui lòng đăng nhập vào hệ thống chúng tôi bằng link sau để kiểm tra hộp tin nhắn <br /> http://localhost:64977/Message/List <br><br>Best Regards,<br>JSS"; if (String.IsNullOrEmpty(subject)) { applicantUnitOfWork.SendEmail(receiverUsername, "Thông báo tin nhắn mới", messageForMail); messageController.SendMessageInterview(User.Identity.Name, receiverUsername, messageContent); TempData["successmessage"] = "Tin nhắn của bạn đã được gửi đi."; } else { applicantUnitOfWork.SendEmail(receiverUsername, subject, messageContent); TempData["successmessage"] = "Mail đã được gửi đi."; } return(RedirectToAction("List", new { id = jobID })); }
public ActionResult SendMessage(string receiverUserId, string messageContent, int jobID, string subject, string percentMatching) { ApplicantUnitOfWork applicantUnitOfWork = new ApplicantUnitOfWork(); MessageController messageController = new MessageController(); if (String.IsNullOrEmpty(receiverUserId) || String.IsNullOrEmpty(messageContent)) { TempData["errormessage"] = "Dữ liệu không hợp lệ!"; return RedirectToAction("List", new { id = jobID }); } AspNetUser user = applicantUnitOfWork.AspNetUserRepository.GetByID(receiverUserId); if (user == null) { TempData["errormessage"] = "Không tìm thấy thông tin tài khoản!"; return RedirectToAction("List", new { id = jobID }); } //ThienNN string messageForMail = "Chào bạn,<br><br>Bạn vừa nhận được tin nhắn từ nhà tuyển dụng vui lòng đăng nhập vào hệ thống chúng tôi bằng link sau để kiểm tra hộp tin nhắn <br /> http://localhost:64977/Message/List <br><br>Best Regards,<br>JSS"; if (String.IsNullOrEmpty(subject)) { applicantUnitOfWork.SendEmail(user.UserName, "Thông báo tin nhắn mới", messageForMail); messageController.SendMessageInterview(User.Identity.Name, user.UserName, messageContent); TempData["successmessage"] = "Tin nhắn của bạn đã được gửi đi."; } else { applicantUnitOfWork.SendEmail(user.UserName, subject, messageContent); TempData["successmessage"] = "Mail đã được gửi đi."; } TempData["percentMatching"] = percentMatching; return RedirectToAction("SearchJobseekerMatching", new { jobID = jobID }); }