示例#1
0
        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));
        }
示例#4
0
 private void SendEmailToApplicant(string applicantemail = "*****@*****.**", string applicantname = "", string emailtype = "")
 {
     _messaging = new ConfirmInterviewEmail(applicantemail, applicantname);
     _messaging.SendEmailToApplicant();
 }