//shortlist-tab confirm shortlist applicant public async Task <JsonResult> ConfirmShortlistApplicant(string mrfid, string applicant, bool sendsms = false) { SmsBlaster sms = new SmsBlaster(); var classification = db.fn_get_manpower_classification(mrfid); if (classification == "One Time Placement") { await sms.SendBlastAccepted(mrfid, applicant, User.Identity.GetUserId(), sendsms); foreach (var i in applicant.Split(',')) { db.sp_confirm_shorlist_applicant(mrfid, i); db.sp_confirm_accepted_applicant(mrfid, i); } return(Json("Successfully added applicant(s) in Hired Tab", JsonRequestBehavior.AllowGet)); } else { await sms.SendBlastForRequirement(mrfid, applicant, User.Identity.GetUserId(), sendsms); foreach (var i in applicant.Split(',')) { db.sp_confirm_shorlist_applicant(mrfid, i); } Manpower.AddAuditTrail(User.Identity.GetUserId(), Users.Fullname(User.Identity.GetUserId()) + " Confirm Applicant to For Requirement", mrfid); return(Json("Successfully added in For Requirement Tab", JsonRequestBehavior.AllowGet)); } }
//applicant-list-tab public async Task <JsonResult> InviteApplicantListSearch(string mrfid, string applicant, bool sendsms = false) { SmsBlaster sms = new SmsBlaster(); var retval = await sms.SendBlastInvited(mrfid, applicant, User.Identity.GetUserId(), sendsms); Manpower.AddAuditTrail(User.Identity.GetUserId(), Users.Fullname(User.Identity.GetUserId()) + " Send Invitation", mrfid); return(Json(retval, JsonRequestBehavior.AllowGet)); }
//for-requirement-tab confirm requirement applicant public async Task <JsonResult> ConfirmForRequirementApplicant(string mrfid, string applicant, bool sendsms = false) { SmsBlaster sms = new SmsBlaster(); await sms.SendBlastAccepted(mrfid, applicant, User.Identity.GetUserId(), sendsms); foreach (var i in applicant.Split(',')) { db.sp_confirm_accepted_applicant(mrfid, i); } Manpower.AddAuditTrail(User.Identity.GetUserId(), Users.Fullname(User.Identity.GetUserId()) + " Successfully added in Hired Tab", mrfid); return(Json("Successfully added in For Accepted Tab", JsonRequestBehavior.AllowGet)); }
//confirm-tab confirm confirmed applicant public async Task <JsonResult> ConfirmedApplicant(string mrfid, string applicant, bool sendsms = false) { SmsBlaster sms = new SmsBlaster(); var retval = await sms.SendBlastShortlist(mrfid, applicant, User.Identity.GetUserId(), sendsms); foreach (var i in applicant.Split(',')) { db.sp_confirm_applicant(mrfid, i); db.sp_add_applicant_history(i, mrfid + " - Confirm"); } Manpower.AddAuditTrail(User.Identity.GetUserId(), Users.Fullname(User.Identity.GetUserId()) + " Confirm Applicant to Shortlist", mrfid); return(Json("Successfully added in Shortlist Tab", JsonRequestBehavior.AllowGet)); }