public async Task <ActionResult> send(candidateRegistration candidateReg) { qendidateList qenlist = new qendidateList(); qenlist.qenName = candidateReg.candidateName; qenlist.qenEmail = candidateReg.Email; qenlist.password = candidateReg.password; qenlist.qenID = candidateReg.candidateID; var apiKey = Environment.GetEnvironmentVariable("companyregistrationemail", EnvironmentVariableTarget.User); var client = new SendGridClient(apiKey); var from = new EmailAddress("*****@*****.**", "Qendidate"); var subject = "Sending with SendGrid is Fun"; var to = new EmailAddress(qenlist.qenEmail, qenlist.qenName); var plainTextContent = ""; //var htmlContent = "<strong>and easy to do anywhere, even with C#</strong>"; var htmlContent = "<h1>The following email was sent to you by " + qenlist.qenEmail + ".</h1><br />"; htmlContent += "New Password <b>" + qenlist.password + "</b><br />"; htmlContent += "<a href = 'http://localhost:51126/Account/login?qenid=" + qenlist.qenID + "'> Click Here</a>"; var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent); var response = await client.SendEmailAsync(msg); return(View()); }
//View Candidate Resume public ActionResult CandidateView(int qenid) { ResumeModel model = new ResumeModel(); try { qendidateList personal = db.qendidateLists.Where(ex => ex.qenID == qenid).FirstOrDefault(); qenSecondary s = db.qenSecondaries.Where(ex => ex.qenID == qenid).FirstOrDefault(); qenHigherSecondary hs = db.qenHigherSecondaries.Where(ex => ex.qenID == qenid).FirstOrDefault(); qendidateGraduation g = db.qendidateGraduations.Where(ex => ex.qenID == qenid).FirstOrDefault(); qendidatePGraduation pg = db.qendidatePGraduations.Where(ex => ex.qenID == qenid).FirstOrDefault(); List <qenEmpDetail> emp = db.qenEmpDetails.Where(ex => ex.qenID == qenid).ToList(); List <qendidatePHD> phd = db.qendidatePHDs.Where(ex => ex.qenID == qenid).ToList(); List <qenReference> refrences = db.qenReferences.Where(ex => ex.qenID == qenid).ToList(); model.personainfo = personal; AcademicModel academic = new AcademicModel(); academic.graduation = g != null ? g : new qendidateGraduation(); academic.hsecondary = hs != null ? hs : new qenHigherSecondary(); academic.secondary = s != null ? s : new qenSecondary(); academic.pgraduation = pg != null ? pg : new qendidatePGraduation(); model.employmentinfo = emp != null ? emp : new List <qenEmpDetail>(); model.refrences = refrences != null ? refrences : new List <qenReference>(); model.phdinfo = phd != null ? phd : new List <qendidatePHD>(); } catch (Exception e) { BaseUtil.CaptureErrorValues(e); } return(View(model)); }
public ActionResult CareerObjective(FormCollection frm) { try { long qenid = 0; string txt = string.Empty; qenid = Convert.ToInt64(frm["hdn_qenID"]); txt = frm["CareerObjective"].ToString(); qendidateList oqendidateList = new qendidateList(); oqendidateList = db.qendidateLists.Find(qenid); oqendidateList.CareerObjective = txt; db.SaveChanges(); return(RedirectToAction("thankyou")); } catch (Exception ex) { TempData["msg"] = ex.Message.ToString(); app_error_log oapp_error_log = new app_error_log(); oapp_error_log.user_id = Convert.ToInt32(frm["hdn_qenID"]); oapp_error_log.error_message = ex.Message.ToString(); oapp_error_log.ApplicationName = "NewsLetter"; oapp_error_log.created_date = DateTime.Now; db.app_error_log.Add(oapp_error_log); db.SaveChanges(); return(RedirectToAction("Error")); } }
public ActionResult candidateReg(candidateRegistration candidateReg) { var OTP = BaseUtil.GenerateRandomNo(); //candidateRegistration data = new candidateRegistration(); qendidateList qenlist = new qendidateList(); qenlist.qenName = candidateReg.candidateName; qenlist.qenEmail = candidateReg.Email; qenlist.qenPhone = candidateReg.candidatePhone; qenlist.qenAddress = "some address"; qenlist.roleID = 5; qenlist.isActive = false; qenlist.isDelete = false; //added on 05052018 qenlist.isMobileVerified = false; qenlist.isEmalVerified = false; //end qenlist.password = baseClass.GetRandomPasswordString(10); candidateReg.password = qenlist.password; qenlist.dataIsCreated = BaseUtil.GetCurrentDateTime(); qenlist.dataIsUpdated = BaseUtil.GetCurrentDateTime(); qenlist.registeredFrom = "SpotANeedle"; qenlist.OTP = OTP; db.qendidateLists.Add(qenlist); try { db.SaveChanges(); candidateReg.candidateID = qenlist.qenID; } catch (DbEntityValidationException ex) { BaseUtil.CaptureErrorValues(ex); TempData["result"] = "Registration failed."; } string message = "Your mobile verification code is " + OTP + "." + " Thanks Team Qendidate"; string smsresult = BaseUtil.sendSMS(message, candidateReg.candidatePhone); var emailresult = db.qendidateLists.Where(ex => ex.qenID == candidateReg.candidateID).FirstOrDefault(); var encryptedID = BaseUtil.encrypt(emailresult.qenID.ToString()); //----------------------------use below code to send emailer------------------------------------------------------------ StreamReader sr = new StreamReader(Server.MapPath("/Emailer/toCandidateRegistrationSuccess_withActivationLink.html")); string HTML_Body = sr.ReadToEnd(); string newString = HTML_Body.Replace("#name", emailresult.qenName).Replace("#qenid", encryptedID).Replace("#password", emailresult.password); sr.Close(); string To = emailresult.qenEmail.ToString(); string mail_Subject = "Candidate Registration Confirmation "; profileController objprofileController = new profileController(); BaseUtil.sendEmailer(To, mail_Subject, newString, ""); //----------------------------end to send emailer------------------------------------------------------------ TempData["result"] = "Registred"; string encryptedPhone = BaseUtil.encrypt(candidateReg.candidatePhone); string encryptEmail = BaseUtil.encrypt(candidateReg.Email); return(RedirectToAction("ThankYou", "Account", new { email = encryptEmail, phone = encryptedPhone, qenID = BaseUtil.encrypt(qenlist.qenID.ToString()) })); }
public ActionResult PersonalInfo(string qenID) { long qenid = 0; try { qenid = (long)Convert.ToInt64(qenID); //if (qenid == (long)Session["LoginID"]) //{ qendidateList model = null; model = db.qendidateLists.Where(ex => ex.qenID == qenid).FirstOrDefault(); if (model != null) { ViewBag.genderID = new SelectList(db.genderLists, "genderID", "genderName", model.genderID); } return(View(model)); //} //else //{ // TempData["msg"] = "Invalid user to update record"; // return RedirectToAction("Error"); //} } catch (Exception ex) { TempData["msg"] = ex.Message.ToString(); app_error_log oapp_error_log = new app_error_log(); oapp_error_log.user_id = Convert.ToInt32(qenid); oapp_error_log.error_message = ex.Message.ToString(); oapp_error_log.ApplicationName = "NewsLetter"; oapp_error_log.created_date = DateTime.Now; db.app_error_log.Add(oapp_error_log); db.SaveChanges(); return(RedirectToAction("Error")); } }
public string qforgotPassword(string email) { qendidateList qenList = new qendidateList(); try { //await db.SaveChangesAsync(); qenList = db.qendidateLists.Where(e => e.qenEmail == email).FirstOrDefault(); if (qenList != null) { //----------------------------use below code to send emailer------------------------------------------------------------ StreamReader sr = new StreamReader(Server.MapPath("/Emailer/ForgetPassword.html")); string HTML_Body = sr.ReadToEnd(); string final_Html_Body = HTML_Body.Replace("#name", qenList.qenName).Replace("#REFID", BaseUtil.encrypt(qenList.qenID.ToString())).Replace("#role", BaseUtil.encrypt("5")); sr.Close(); string To = email.ToString(); string mail_Subject = "Reset password request recieved"; string result = BaseUtil.sendEmailer(To, mail_Subject, final_Html_Body, ""); //----------------------------end to send emailer------------------------------------------------------------ if (result == "ok") { //ViewBag.success = "ok"; } return("yes"); } else { //ViewBag.message = "User not Found "; return("no"); } } catch (Exception ex) { BaseUtil.CaptureErrorValues(ex); return("no"); } }
public ActionResult saveCandidateMaster(qendidateList qendidateList) { try { var s = repo.Single(qendidateList.qenID); if (s == null) { return(HttpNotFound()); } s.dataIsUpdated = BaseUtil.GetCurrentDateTime(); s.isActive = qendidateList.isActive; if (ModelState.IsValid) { repo.Update(s); } } catch (Exception e) { BaseUtil.CaptureErrorValues(e); } return(PartialView("_partialEditCandidateMaster")); }
public ActionResult SavePersonalInfo(qendidateList model, HttpPostedFileBase files) { try { String fileName = ""; if (files != null) { fileName = Guid.NewGuid() + "_" + Path.GetFileName(files.FileName); var path = Path.Combine(Server.MapPath("~/Logo/"), fileName); files.SaveAs(path); fileName = "http://newsletter.qendidate.com/Logo/" + fileName; } qendidateList data = null; if (ModelState.IsValid) { data = db.qendidateLists.Where(ex => ex.qenID == model.qenID).FirstOrDefault(); if (data != null) { data.dataIsUpdated = BaseUtil.GetCurrentDateTime(); data.qenEmail = model.qenEmail; data.City = model.City; data.country = model.country; data.state = model.state; data.zipCode = model.zipCode; data.latitude = model.latitude; data.longitude = model.longitude; data.dob = model.dob; data.streetNo = model.streetNo; data.qenAddress = model.qenAddress; data.qenName = model.qenName; data.qenNationality = model.qenNationality; data.qenPassport = model.qenPassport; data.qenLinkdInUrl = model.qenLinkdInUrl; data.qenPhone = model.qenPhone; data.genderID = model.genderID; if (fileName != "") { data.qenImage = fileName; } db.SaveChanges(); } else { model.qenImage = fileName; db.qendidateLists.Add(model); db.SaveChanges(); } } return(RedirectToAction("AcademicInfo", new { qenid = model.qenID })); } catch (Exception ex) { TempData["msg"] = ex.Message.ToString(); app_error_log oapp_error_log = new app_error_log(); oapp_error_log.user_id = Convert.ToInt32(model.qenID); oapp_error_log.error_message = ex.Message.ToString(); oapp_error_log.ApplicationName = "NewsLetter"; oapp_error_log.created_date = DateTime.Now; db.app_error_log.Add(oapp_error_log); db.SaveChanges(); return(RedirectToAction("Error")); } }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); var ID = ""; dynamic result = fb.Post("oauth/access_token", new { client_id = WebConfigurationManager.AppSettings["FACEBOOK_CLIENT_ID"], client_secret = WebConfigurationManager.AppSettings["FACEBOOK_CLIENT_SECRET"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; // Store the access token in the session for farther use Session["AccessToken"] = accessToken; // update the facebook client with the access token so // we can make requests on behalf of the user fb.AccessToken = accessToken; // Get the user's information, like email, first name, middle name etc dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email"); string email = me.email; string firstname = me.first_name; string middlename = me.middle_name; string lastname = me.last_name; try { var sresult = BaseUtil.checkSocialProfile(email); if (sresult == "NotExists") { qendidateList list = new qendidateList(); list.qenName = firstname + " " + lastname; list.qenEmail = email; //list.qenLinkdInUrl = linkedINResVM.publicprofileurl; list.dataIsCreated = BaseUtil.GetCurrentDateTime(); list.dataIsUpdated = BaseUtil.GetCurrentDateTime(); list.roleID = 5; list.isDelete = false; list.isActive = true; list.isMobileVerified = false; list.isEmalVerified = true; list.password = baseClass.GetRandomPasswordString(10); //list.qenImage = linkedINResVM.pictureurl; list.qenPhone = "9999999999"; list.qenAddress = "some address"; list.qenAddress = null; list.registeredFrom = "FaceBook"; db.qendidateLists.Add(list); db.SaveChanges(); BaseUtil.SetSessionValue(AdminInfo.UserID.ToString(), Convert.ToString(list.qenID)); //BaseUtil.SetSessionValue(AdminInfo.Mobile.ToString(), Convert.ToString(user.qenPhone)); BaseUtil.SetSessionValue(AdminInfo.role_id.ToString(), Convert.ToString(list.roleID)); BaseUtil.SetSessionValue(AdminInfo.FullName.ToString(), Convert.ToString(list.qenName)); ID = BaseUtil.GetSessionValue(AdminInfo.UserID.ToString()); BaseUtil.SetSessionValue(AdminInfo.logo.ToString(), Convert.ToString(list.qenImage)); BaseUtil.SetSessionValue(AdminInfo.mobileVerified.ToString(), Convert.ToString(list.isMobileVerified)); BaseUtil.SetSessionValue(AdminInfo.emailVerified.ToString(), Convert.ToString(list.isEmalVerified)); StreamReader sr = new StreamReader(Server.MapPath("/Emailer/toCandidateRegistrationSuccess.html")); string HTML_Body = sr.ReadToEnd(); string newString = HTML_Body.Replace("#name", list.qenName).Replace("#password", list.password); sr.Close(); string To = list.qenEmail.ToString(); string mail_Subject = "Candidate Registration Confirmation "; profileController objprofileController = new profileController(); BaseUtil.sendEmailer(To, mail_Subject, newString, ""); } else if (sresult == "Exists") { var user = db.qendidateLists.Where(u => u.qenEmail == email).FirstOrDefault(); BaseUtil.SetSessionValue(AdminInfo.UserID.ToString(), Convert.ToString(user.qenID)); //BaseUtil.SetSessionValue(AdminInfo.Mobile.ToString(), Convert.ToString(user.qenPhone)); BaseUtil.SetSessionValue(AdminInfo.role_id.ToString(), Convert.ToString(user.roleID)); BaseUtil.SetSessionValue(AdminInfo.FullName.ToString(), Convert.ToString(user.qenName)); BaseUtil.SetSessionValue(AdminInfo.logo.ToString(), Convert.ToString(user.qenImage)); BaseUtil.SetSessionValue(AdminInfo.mobileVerified.ToString(), Convert.ToString(user.isMobileVerified)); BaseUtil.SetSessionValue(AdminInfo.emailVerified.ToString(), Convert.ToString(user.isEmalVerified)); ID = BaseUtil.GetSessionValue(AdminInfo.UserID.ToString()); } } catch (Exception ex) { BaseUtil.CaptureErrorValues(ex); } FormsAuthentication.SetAuthCookie(email, false); return(RedirectToAction("jobs", "jobDetails", new { ID = ID })); // Set the auth cookie }
public ActionResult ExternalLoginCallback(string returnUrl) { var ID = ""; string ProviderName = OpenAuth.GetProviderNameFromCurrentRequest(); if (ProviderName == null || ProviderName == "") { System.Collections.Specialized.NameValueCollection nvs = Request.QueryString; if (nvs.Count > 0) { if (nvs["state"] != null) { NameValueCollection provideritem = HttpUtility.ParseQueryString(nvs["state"]); if (provideritem["__provider__"] != null) { ProviderName = provideritem["__provider__"]; } } } } DotNetOpenAuth.GoogleOAuth2.GoogleOAuth2Client.RewriteRequest(); var redirectUrl = Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }); var retUrl = returnUrl; var authResult = OpenAuth.VerifyAuthentication(redirectUrl); //string ProviderDisplayName = OpenAuth.GetProviderDisplayName(ProviderName); if (!authResult.IsSuccessful) { return(Redirect(Url.Action("login", "Account"))); } else { qendidateList gmailUser = new qendidateList(); string ProviderUser = authResult.ProviderUserId; string ProviderUName = authResult.UserName; string UEmail = null; if (UEmail == null && authResult.ExtraData.ContainsKey("email")) { UEmail = authResult.ExtraData["email"]; } try { var result = BaseUtil.checkSocialProfile(UEmail); if (result == "NotExists") { gmailUser.qenName = ProviderUName; gmailUser.qenEmail = UEmail; gmailUser.qenLinkdInUrl = "www.someurl.com"; gmailUser.dataIsCreated = BaseUtil.GetCurrentDateTime(); gmailUser.dataIsUpdated = BaseUtil.GetCurrentDateTime(); gmailUser.roleID = 5; gmailUser.isDelete = false; gmailUser.isActive = true; gmailUser.isMobileVerified = false; gmailUser.isEmalVerified = true; gmailUser.password = baseClass.GetRandomPasswordString(10); //gmailUser.qenImage = linkedINResVM.pictureurl; gmailUser.qenPhone = "9999999999"; gmailUser.qenAddress = "some address"; gmailUser.qenAddress = null; gmailUser.registeredFrom = "Google"; db.qendidateLists.Add(gmailUser); try { db.SaveChanges(); } catch (Exception ex) { BaseUtil.CaptureErrorValues(ex); } //----------------------------use below code to send emailer------------------------------------------------------------ StreamReader sr = new StreamReader(Server.MapPath("/Emailer/toCandidateRegistrationSuccess.html")); string HTML_Body = sr.ReadToEnd(); string newString = HTML_Body.Replace("#name", gmailUser.qenName).Replace("#password", gmailUser.password); sr.Close(); string To = gmailUser.qenEmail.ToString(); string mail_Subject = "Candidate Registration Confirmation "; profileController objprofileController = new profileController(); BaseUtil.sendEmailer(To, mail_Subject, newString, ""); //----------------------------end to send emailer------------------------------------------------------------ BaseUtil.SetSessionValue(AdminInfo.UserID.ToString(), Convert.ToString(gmailUser.qenID)); //BaseUtil.SetSessionValue(AdminInfo.Mobile.ToString(), Convert.ToString(user.qenPhone)); BaseUtil.SetSessionValue(AdminInfo.role_id.ToString(), Convert.ToString(gmailUser.roleID)); BaseUtil.SetSessionValue(AdminInfo.FullName.ToString(), Convert.ToString(gmailUser.qenName)); ID = BaseUtil.GetSessionValue(AdminInfo.UserID.ToString()); BaseUtil.SetSessionValue(AdminInfo.logo.ToString(), Convert.ToString(gmailUser.qenImage)); BaseUtil.SetSessionValue(AdminInfo.mobileVerified.ToString(), Convert.ToString(gmailUser.isMobileVerified)); BaseUtil.SetSessionValue(AdminInfo.emailVerified.ToString(), Convert.ToString(gmailUser.isEmalVerified)); } else if (result == "Exists") { var user = db.qendidateLists.Where(u => u.qenEmail == UEmail).FirstOrDefault(); BaseUtil.SetSessionValue(AdminInfo.UserID.ToString(), Convert.ToString(user.qenID)); //BaseUtil.SetSessionValue(AdminInfo.Mobile.ToString(), Convert.ToString(user.qenPhone)); BaseUtil.SetSessionValue(AdminInfo.role_id.ToString(), Convert.ToString(user.roleID)); BaseUtil.SetSessionValue(AdminInfo.FullName.ToString(), Convert.ToString(user.qenName)); ID = BaseUtil.GetSessionValue(AdminInfo.UserID.ToString()); BaseUtil.SetSessionValue(AdminInfo.logo.ToString(), Convert.ToString(user.qenImage)); BaseUtil.SetSessionValue(AdminInfo.mobileVerified.ToString(), Convert.ToString(user.isMobileVerified)); BaseUtil.SetSessionValue(AdminInfo.emailVerified.ToString(), Convert.ToString(user.isEmalVerified)); } } catch (Exception ex) { BaseUtil.CaptureErrorValues(ex); } } return(RedirectToAction("jobs", "jobDetails", new { ID = ID })); }
//Linked in Plugin public ActionResult linkdInReg(string code, string state) { var ID = ""; try { //Get Accedd Token var client = new RestClient("https://www.linkedin.com/oauth/v2/accessToken"); var request = new RestRequest(Method.POST); request.AddParameter("grant_type", "authorization_code"); request.AddParameter("code", code); request.AddParameter("redirect_uri", "https://spotaneedle.com/Account/linkdInReg"); request.AddParameter("client_id", "772sds0w0tvipg"); request.AddParameter("client_secret", "6F2xR3Sn93vR0VQX"); //request.AddParameter("scope", "r_emailaddress"); IRestResponse response = client.Execute(request); var content = response.Content; //Fetch AccessToken JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); LinkedINVM linkedINVM = jsonSerializer.Deserialize <LinkedINVM>(content); //Get Profile Details client = new RestClient("https://api.linkedin.com/v1/people/~:(id,first-name,last-name,headline,summary,picture-url,positions,location,public-profile-url,email-address)?oauth2_access_token=" + linkedINVM.access_token + "&format=json"); request = new RestRequest(Method.GET); response = client.Execute(request); content = response.Content; jsonSerializer = new JavaScriptSerializer(); LinkedINResVM linkedINResVM = jsonSerializer.Deserialize <LinkedINResVM>(content); //linkedINResVM.emailaddress= content. //return RedirectToAction("login"); var result = BaseUtil.checkSocialProfile(linkedINResVM.emailaddress); if (result == "NotExists") { qendidateList list = new qendidateList(); list.qenName = linkedINResVM.firstName + " " + linkedINResVM.lastName; list.qenEmail = linkedINResVM.emailaddress; list.qenLinkdInUrl = linkedINResVM.publicprofileurl; list.dataIsCreated = BaseUtil.GetCurrentDateTime(); list.dataIsUpdated = BaseUtil.GetCurrentDateTime(); list.roleID = 5; list.isDelete = false; list.isActive = true; list.password = baseClass.GetRandomPasswordString(10); list.qenImage = linkedINResVM.pictureurl; list.qenPhone = "9999999999"; list.qenAddress = "some address"; list.isMobileVerified = false; list.isEmalVerified = true; list.qenAddress = null; list.socialCheck = true; list.registeredFrom = "LinkedIN"; list.CareerObjective = linkedINResVM.summary; list.CareerHighlight = linkedINResVM.headline; db.qendidateLists.Add(list); db.SaveChanges(); StreamReader sr = new StreamReader(Server.MapPath("/Emailer/toCandidateRegistrationSuccess.html")); string HTML_Body = sr.ReadToEnd(); string newString = HTML_Body.Replace("#name", list.qenName).Replace("#password", list.password); sr.Close(); string To = list.qenEmail.ToString(); string mail_Subject = "Candidate Registration Confirmation "; profileController objprofileController = new profileController(); BaseUtil.sendEmailer(To, mail_Subject, newString, ""); BaseUtil.SetSessionValue(AdminInfo.UserID.ToString(), Convert.ToString(list.qenID)); //BaseUtil.SetSessionValue(AdminInfo.Mobile.ToString(), Convert.ToString(user.qenPhone)); BaseUtil.SetSessionValue(AdminInfo.role_id.ToString(), Convert.ToString(list.roleID)); BaseUtil.SetSessionValue(AdminInfo.FullName.ToString(), Convert.ToString(list.qenName)); ID = BaseUtil.GetSessionValue(AdminInfo.UserID.ToString()); BaseUtil.SetSessionValue(AdminInfo.logo.ToString(), Convert.ToString(list.qenImage)); BaseUtil.SetSessionValue(AdminInfo.mobileVerified.ToString(), Convert.ToString(list.isMobileVerified)); BaseUtil.SetSessionValue(AdminInfo.emailVerified.ToString(), Convert.ToString(list.isEmalVerified)); } else if (result == "Exists") { var user = db.qendidateLists.Where(u => u.qenEmail == linkedINResVM.emailaddress).FirstOrDefault(); user.socialCheck = true; user.CareerObjective = linkedINResVM.summary; user.qenLinkdInUrl = linkedINResVM.publicprofileurl; user.dataIsUpdated = BaseUtil.GetCurrentDateTime(); user.qenName = linkedINResVM.firstName + " " + linkedINResVM.lastName; user.registeredFrom = "LinkedIN"; user.isMobileVerified = false; user.isEmalVerified = true; db.Entry(user).State = EntityState.Modified; db.SaveChanges(); BaseUtil.SetSessionValue(AdminInfo.UserID.ToString(), Convert.ToString(user.qenID)); //BaseUtil.SetSessionValue(AdminInfo.Mobile.ToString(), Convert.ToString(user.qenPhone)); BaseUtil.SetSessionValue(AdminInfo.role_id.ToString(), Convert.ToString(user.roleID)); BaseUtil.SetSessionValue(AdminInfo.FullName.ToString(), Convert.ToString(user.qenName)); ID = BaseUtil.GetSessionValue(AdminInfo.UserID.ToString()); BaseUtil.SetSessionValue(AdminInfo.logo.ToString(), Convert.ToString(user.qenImage)); BaseUtil.SetSessionValue(AdminInfo.mobileVerified.ToString(), Convert.ToString(user.isMobileVerified)); BaseUtil.SetSessionValue(AdminInfo.emailVerified.ToString(), Convert.ToString(user.isEmalVerified)); TempData["Success"] = "Linked"; } return(RedirectToAction("jobs", "jobDetails", new { ID = ID })); } catch (Exception ex) { TempData["msg"] = ex.Message.ToString(); BaseUtil.CaptureErrorValues(ex); return(RedirectToAction("Error")); } }