public JsonResult ScreeningTestSubmit(ScreeningInfoViewModel Model)
        {
            Models.Common cm = new Models.Common();
            Model.CreatedBy = Convert.ToInt32(Session["UserId"]);
            var Obj = registerService.ScreeningTestSubmit(Model);

            if (Obj.MStatus && Obj.IsSelected.HasValue && !Obj.IsSelected.Value && !Model.IsStandBy)
            {
                string currentTime = DateTime.Now.ToShortTimeString();
                string dt          = Model.CreatedDate + " " + currentTime;
                SendingEmailForRejectedCandidateViewModel objSend = new SendingEmailForRejectedCandidateViewModel
                {
                    DateOfSending  = DateTime.ParseExact(dt, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture),
                    Email          = Obj.Email,
                    IsActive       = true,
                    IsSendEmail    = false,
                    RegistrationNo = Obj.RegistrationId
                };
                registerService.SaveSendRejectedEmailInfo(objSend);
                //cm.GetResult(Model.Email, Convert.ToInt64(Model.ApplicationNo), "Rejected", "Pending");
                //  Email.SendEmailWithSingleTemplate(Obj.Email, "Spice Star - Candidate Rejected", "~/Templates/RejectedEmailTemplate.html");
            }
            string msg = "";

            if (Obj.MStatus)
            {
                LogActivityViewModel log = new LogActivityViewModel();
                log.EnteredBy      = Convert.ToInt32(Session["UserId"]);
                log.EnteredDate    = DateTime.Now;
                log.ActioName      = "ScreeningTestSubmit";
                log.ModuleName     = "Screenning";
                log.ControllerName = "Registration";
                log.RegistrationNo = Model.RegistrationId;
                if (Model.IsSelected.HasValue && !Model.IsSelected.Value)
                {
                    if (Model.IsStandBy)
                    {
                        msg                 = "Screening Test (RegNo: " + Model.RegistrationId + ") is on Stand-By!";
                        log.Activity        = "Screenning on stand by";
                        log.ActivityMessage = "Screening test of registration no " + Model.RegistrationId + " is on Stand-By!";
                        logActivityService.CreateLogActivity(log);
                    }
                    else
                    {
                        msg                 = "Screening Test (RegNo: " + Model.RegistrationId + ")  is rejected!";
                        log.Activity        = "Screenning as rejected";
                        log.ActivityMessage = "Screening test of registration no " + Model.RegistrationId + " is rejected!";
                        logActivityService.CreateLogActivity(log);
                    }
                }
                else if (Model.IsSelected.HasValue && Model.IsSelected.Value)
                {
                    msg                 = "Screening Test cleared successfully and your Admission Number is: " + Model.RegistrationId + "";
                    log.Activity        = "Screenning cleared";
                    log.ActivityMessage = "Screening test of registration no " + Model.RegistrationId + " is cleared successfully.";
                    logActivityService.CreateLogActivity(log);
                }
            }
            return(Json(msg, JsonRequestBehavior.AllowGet));
        }
        public ActionResult ScreeningTestOpenModelPopupShow(int RegNo)
        {
            ScreeningInfoViewModel model = registerService.GetScreeningTestInfoToShow(RegNo);

            model.GetDocumentList   = registerService.GetScreeningDocument();
            model.GetTatooList      = registerService.GetScreeningTatooList();
            model.GetBatchList      = addmissionService.GetBatchList();
            model.GetCourseList     = addmissionService.GetCourseList();
            model.GetLeadSourceList = registerService.GetLeadSourceList();
            return(PartialView("_ScreenTestPopUp", model));
        }