Example #1
0
        //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));
            }
        }
Example #2
0
        //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));
        }
Example #3
0
        //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));
        }
Example #4
0
        //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));
        }