Пример #1
0
 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());
         }
     }
 }
Пример #2
0
        public ActionResult alumniSurvey()
        {
            AlumniUsersAuthenticate alumniUsersAuthenticate = Session["user"] as AlumniUsersAuthenticate;

            ViewBag.alumniID = alumniUsersAuthenticate.alumni_id;
            return(View());
        }
Пример #3
0
        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));
        }
Пример #4
0
        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"));
        }
Пример #5
0
        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"));
        }
Пример #6
0
        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());
                }
            }
        }
Пример #7
0
        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"));
            }
        }
Пример #8
0
        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));
        }
Пример #9
0
        public ActionResult alumniProfile()
        {
            AlumniUsersAuthenticate alumniUsersAuthenticate = Session["User"] as AlumniUsersAuthenticate;

            return(View(alumniUsersAuthenticate));
        }