public ActionResult login(string regnumber, string password) { using (var db = Util.getContext()) { try { int regNumberInt = Convert.ToInt32(regnumber); if (db.AlumniUsersAuthenticates.Any(e => e.alumni_username == regNumberInt && e.almuni_password.Equals(password))) { AlumniUsersAuthenticate alumniUsersAuthenticate = db.AlumniUsersAuthenticates.Where(e => e.alumni_username == regNumberInt && e.almuni_password.Equals(password)).Single(); Session["user"] = alumniUsersAuthenticate; if (alumniUsersAuthenticate.alumni_firsttime_loggedin.Equals("false")) { return(RedirectToAction("forgotPassword", "Alumni", null)); } else { return(RedirectToAction("PersonalInformation")); } } else { ViewBag.msg = "Invalid Credentials"; return(View()); } } catch (FormatException e) { ViewBag.msg = e.Message; return(View()); } } }
public ActionResult alumniSurvey() { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; ViewBag.alumniID = alumniUsersAuthenticate.alumni_id; return(View()); }
public ActionResult ProfessionalDetails() { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; List <ProfessionalDetail> professionalDetailList = db.ProfessionalDetails.Where(e => e.alumni_id == alumniUsersAuthenticate.alumni_id).ToList(); return(View(professionalDetailList)); }
public ActionResult PersonalInformation(string fullName, string department, int registrationNumber, string email, string contactNumber, string pecReg) { PersonalInformation pi = new PersonalInformation(); AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; //pi.alumni_id = 1; pi.full_name = fullName; pi.department = department; pi.reg_number = registrationNumber; pi.email = email; pi.contact_number = contactNumber; pi.pec_registration = pecReg; pi.alumni_id = alumniUsersAuthenticate.alumni_id; db.PersonalInformations.Add(pi); db.SaveChanges(); return(RedirectToAction("ProfessionalDetails")); }
public ActionResult saveAlumniSurveyToServer(String survey, string alumniID) { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; using (var db = Util.getContext()) { AlumniUsersAuthenticate alumni = db.AlumniUsersAuthenticates .Where(e => e.alumni_username == alumniUsersAuthenticate.alumni_username).Single(); alumni.alumni_survey_status = "Filled"; db.SaveChanges(); ProfessionalDetail professionalDetail = db.ProfessionalDetails.Where(e => e.alumni_id == alumniID).ToList().Last(); Util.sendEmailToEmployeer(professionalDetail.supervisor_email, alumniID); } using (Stream stream = Util.GenerateStreamFromString(survey)) { byte[] buffer = new byte[stream.Length]; stream.Read(buffer, 0, buffer.Length); try { var folder = System.Web.HttpContext.Current.Server.MapPath("~/AlumniSurveyrs/" + alumniUsersAuthenticate.alumni_username); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); string path = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/AlumniSurveyrs/" + alumniUsersAuthenticate.alumni_username), Path.GetFileName(alumniUsersAuthenticate.alumni_name + ".pdf")); System.IO.File.WriteAllBytes(path, buffer); } else { string path = Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~/AlumniSurveyrs/" + 1512232), Path.GetFileName(alumniUsersAuthenticate.alumni_name + ".pdf")); System.IO.File.WriteAllBytes(path, buffer); } } catch (Exception ex) { } } return(RedirectToAction("employeeInformation")); }
public ActionResult forgotPassword(string newpassword, string oldpassword) { using (var db = Util.getContext()) { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; if (alumniUsersAuthenticate.almuni_password.Equals(oldpassword)) { AlumniUsersAuthenticate alumni = db.AlumniUsersAuthenticates .Where(e => e.alumni_username == alumniUsersAuthenticate.alumni_username).Single(); alumni.almuni_password = newpassword; alumni.alumni_firsttime_loggedin = "true"; db.SaveChanges(); return(RedirectToAction("PersonalInformation")); } else { ViewBag.msg = "Old password not valid"; return(View()); } } }
public ActionResult EducationalDetails(String latest_qualification, String degree_title, String institute, String year_of_completion, String majors) { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; EducationalInformation educationalInformation = new EducationalInformation(); educationalInformation.latest_qualification = latest_qualification; educationalInformation.degree_title = degree_title; educationalInformation.institute = institute; educationalInformation.year_of_completion = year_of_completion; educationalInformation.majors = majors; educationalInformation.alumni_id = alumniUsersAuthenticate.alumni_id; db.EducationalInformations.Add(educationalInformation); db.SaveChanges(); if (alumniUsersAuthenticate.alumni_survey_status.Equals("Not Filled")) { return(RedirectToAction("alumniSurvey")); } else { return(RedirectToAction("login")); } }
public ActionResult ProfessionalDetails(String jobtitle, String companyname, String department, String worklocation, String worknumber, String email, String startdate, String supervisorname, String supervisoremail, String supervisorcontact) { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate; ProfessionalDetail pd = new ProfessionalDetail(); pd.job_title = jobtitle; pd.company_name = companyname; pd.department = department; pd.work_location = worklocation; pd.work_contact = worknumber; pd.email = email; pd.start_date = startdate; pd.supervisor_name = supervisorname; pd.supervisor_email = supervisoremail; pd.supervisor_contact = supervisorcontact; pd.alumni_id = alumniUsersAuthenticate.alumni_id; db.ProfessionalDetails.Add(pd); db.SaveChanges(); List <ProfessionalDetail> professionalDetailList = db.ProfessionalDetails.ToList(); return(View(professionalDetailList)); }
public ActionResult alumniProfile() { AlumniUsersAuthenticate alumniUsersAuthenticate = Session["User"] as AlumniUsersAuthenticate; return(View(alumniUsersAuthenticate)); }