public JsonResult _SubmitOfferMessage(int applicationid, int requisitionid, string finalmessage, OfferLetterViewModel offerdetails) { bool action = false; try { var interview = db.Interviews.Where(x => x.JobApplicationID == applicationid); interview.First().JobOfferMessage = finalmessage; db.SaveChanges(); var applicant = db.JobApplications.Include("JobSeeker").Where(x => x.JobApplicationID == applicationid).First().JobSeeker; string applicantemail, jobtitle; using (ApplicationDbContext context = new ApplicationDbContext()) { var UserManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); applicantemail = UserManager.FindById(applicant.UserId).Email; } jobtitle = db.JobRequisitions.Find(requisitionid).JobTitle; // _messaging = new SendJobOfferEmail(applicantemail, applicant.FullName, jobtitle); _messaging = new SendJobOfferEmail("*****@*****.**", applicant.FullName, jobtitle, finalmessage); _messaging.SendEmailToApplicant(); action = true; } catch { } return(Json(action, JsonRequestBehavior.AllowGet)); }
public JsonResult _NotifyApplicant(int id) { var guide = db.WelcomeGuides.Find(id); _messaging = new NotifyOnboardingEmail("*****@*****.**", guide.Name, guide.Position, Url.Action("Applicant", "Onboarding", new { guideurl = guide.previewurl })); _messaging.SendEmailToApplicant(); return(Json(true, JsonRequestBehavior.AllowGet)); }
public JsonResult _NotifyApplicant(int id) { var guide = db.WelcomeGuides.Find(id); _messaging = new NotifyOnboardingEmail("*****@*****.**", guide.Name, guide.Position, "http://localhost:54105" + "/Onboarding/Applicant/" + guide.previewurl); _messaging.SendEmailToApplicant(); return(Json(true, JsonRequestBehavior.AllowGet)); }
private void SendEmailToApplicant(string applicantemail = "*****@*****.**", string applicantname = "", string emailtype = "") { _messaging = new ConfirmInterviewEmail(applicantemail, applicantname); _messaging.SendEmailToApplicant(); }