public ActionResult ApplyScholarship(ScholarshipRequest scholarshiprequest)
        {
            InstituteRegistrationAndScholarship dbscholarprovider = new InstituteRegistrationAndScholarship();

            scholarshiprequest.ApprovedByInstitution = "Waiting For Approval";
            var isEligible = dbscholarprovider.SchlorshipCriterias.Where(x => x.ScholarshipID == scholarshiprequest.ScholarshipID).FirstOrDefault();

            if (scholarshiprequest.Score >= isEligible.PercentageMerit && scholarshiprequest.AnnualIncome <= isEligible.AnnualIncome)
            {
                var courseCheck = dbscholarprovider.ScholarshipRequests.Where(x => x.StudentId == scholarshiprequest.StudentId && x.ScholarshipName == scholarshiprequest.ScholarshipName).FirstOrDefault();
                if (courseCheck == null)
                {
                    dbscholarprovider.ScholarshipRequests.Add(scholarshiprequest);
                    dbscholarprovider.SaveChanges();
                    TempData["Eligible"] = "Congartulations You are eligible and Your request is Submited Successfully" +
                                           " Please wait for the Approval";
                    return(RedirectToAction("Student", "ScholarshipRegistration"));
                }
                else
                {
                    ViewBag.message = "You have Already Applied for this Scholarship";
                    return(View());
                }
            }
            else
            {
                TempData["Eligible"] = "Sorry Your Criteria Does not meet the Requirements";
                return(RedirectToAction("Student", "ScholarshipRegistration"));
            }
        }
 // GET: InstitutionScholorship/Edit/5
 public ActionResult Edit(int id)
 {
     using (db = new InstituteRegistrationAndScholarship())
     {
         return View(db.SchlorshipCriterias.Where(x => x.id == id).FirstOrDefault());
     }
 }
コード例 #3
0
        public ActionResult PasswordReset(InstitutePasswordReset passwordReset)
        {
            using (db = new InstituteRegistrationAndScholarship())
            {
                string id = Session["InstitutionID"].ToString();

                if (id != null)
                {
                    if (passwordReset.NewPassword != null && passwordReset.ConfirmPassword != null)
                    {
                        int InstituteID = int.Parse(Session["InstitutionID"].ToString());

                        var InstituteIdCheck = db.institutes.Where(d => d.InstitutionID == InstituteID).FirstOrDefault();

                        InstituteIdCheck.Ins_Password = passwordReset.NewPassword;

                        db.SaveChanges();

                        ViewBag.SuccessMessage = "Password Updated successful";
                    }

                    else
                    {
                        ViewBag.Message = "Please enter Details";
                    }
                }

                else
                {
                    return(RedirectToAction("Login"));
                }

                return(View());
            }
        }
        // GET: InstitutionScholorship
        
            public ActionResult DisplayScholorship()
            {
                using (db = new InstituteRegistrationAndScholarship())
                {
                    int id = int.Parse(Session["InstitutionID"].ToString());
                    return View(db.SchlorshipCriterias.Where(x=>x.InstituteId==id).ToList());
                }

            }
 // GET: InstitutionScholorship/Create
 public ActionResult Create(int sid , int insID, string ScholarName)
                                                 
 {
     InstituteRegistrationAndScholarship dbins = new InstituteRegistrationAndScholarship();
     SchlorshipCriteria SC = new SchlorshipCriteria();
     SC.ScholarshipID = sid;
     SC.InstituteId = insID;
    
     SC.ScholarshipName = ScholarName;
     
   
     return View(SC);
 }
コード例 #6
0
 public ActionResult ForgotPassword(InstituteForgetPassword forgotPassword)
 {
     using (db = new InstituteRegistrationAndScholarship())
     {
         var InstituteIdCheck = db.institutes.Where(d => d.InstitutionID == forgotPassword.InstitutionID && d.FavoritePet == forgotPassword.FavouritePet && d.FavoriteMovie == forgotPassword.FavouriteMovie && d.Luckynumber == forgotPassword.LuckyNumber).FirstOrDefault();
         if (InstituteIdCheck != null)
         {
             Session["InstitutionID"] = InstituteIdCheck.InstitutionID.ToString();
             return(RedirectToAction("PasswordReset", "institutes"));
         }
     }
     return(View("ForgotPassword", "institutes"));
 }
        public ActionResult ApplyScholarship(int ScholarshipID, int InstituteID, string ScholarshipName, int ScholarshipAmount, string Course)
        {
            InstituteRegistrationAndScholarship dbscholarprovider = new InstituteRegistrationAndScholarship();
            ScholarshipRequest sr = new ScholarshipRequest();

            sr.ScholarshipID = ScholarshipID;
            sr.institutionId = InstituteID;
            var institutionDetails = dbscholarprovider.institutes.Where(x => x.InstitutionID == InstituteID).FirstOrDefault();

            sr.institutionName   = institutionDetails.InstitutionName;
            sr.ScholarshipName   = ScholarshipName;
            sr.ScholarshipAmount = ScholarshipAmount;
            sr.Course            = Course;
            sr.DateofApproval    = DateTime.Now;
            sr.StudentId         = int.Parse(Session["userid"].ToString());
            sr.StudentName       = Session["Name"].ToString();

            return(View(sr));
        }
コード例 #8
0
 public ActionResult AddScholarshipDetails(Institute_details scholarshipmodel)
 {
     using (db = new InstituteRegistrationAndScholarship())
     {
         if (ModelState.IsValid)
         {
             db.Institute_details.Add(scholarshipmodel);
             db.SaveChanges();
             TempData["ScholarshipAdded"] = "New Scholarship Details Added";
             TempData.Keep();
             return(RedirectToAction("InstituteDashboard", "institutes"));
         }
         else
         {
             TempData["ScholarshipAdded"] = "Please Fill the details";
             return(View());
         }
     }
 }
            public ActionResult Edit(int id, SchlorshipCriteria criteria)
            {
                try
                {
                    // TODO: Add update logic here
                    using (db = new InstituteRegistrationAndScholarship())
                    {
                        db.Entry(criteria).State = EntityState.Modified;
                        db.SaveChanges();
                    }



                    return RedirectToAction("DisplayScholorship");
                }
                catch
                {
                    return View();
                }
            }
 public ActionResult Create(SchlorshipCriteria model)
 {
     try
     {// TODO: Add insert logic here
         using (db = new InstituteRegistrationAndScholarship())
         {
             
             db.SchlorshipCriterias.Add(model);  
             db.SaveChanges();
             TempData["AddCriteria"] = "Criteria Added Successfully";
             TempData.Keep();
             return RedirectToAction("DisplayScholorship", "AddScholarshipCriteria");
         }
     }
     catch
     {
         ViewBag.Added = "Criteria Already Added Proceed with Update / Check criteria";
         return View();
     }
 }
コード例 #11
0
        public ActionResult Login(InstituteLogin insloginModel)
        {
            using (db = new InstituteRegistrationAndScholarship())
            {
                var checkInstitution = db.institutes.Where(d => d.InstitutionID == insloginModel.InstitutionID && d.Ins_Password == insloginModel.Password).FirstOrDefault();

                var Institutionid = db.institutes.Where(d => d.InstitutionID == insloginModel.InstitutionID).FirstOrDefault();
                var password      = db.institutes.Where(d => d.InstitutionID == insloginModel.InstitutionID && d.Ins_Password == insloginModel.Password).FirstOrDefault();


                if (checkInstitution != null)
                {
                    ID = insloginModel.InstitutionID;
                    Session["InstitutionName"] = checkInstitution.InstitutionName;
                    Session["InstitutionID"]   = checkInstitution.InstitutionID.ToString();
                    Session["IDpass"]          = checkInstitution.InstitutionID;
                    TempData["InstitutionID"]  = checkInstitution.InstitutionID;
                    TempData.Keep();

                    Session["InstitutionIDTOPASS"] = (int)checkInstitution.InstitutionID;

                    return(RedirectToAction("InstituteDashboard", "institutes"));
                }
                else
                {
                    if (Institutionid == null)
                    {
                        ViewBag.username = "******";
                    }
                    if (password == null)
                    {
                        ViewBag.password = "******";
                    }

                    //ModelState.Clear();
                    ViewBag.RejectMessage = "Invalid user Id or Password";
                    return(View("Login"));
                }
            }
        }
 public ActionResult ApplyForInstituionScholarship()
 {
     try
     {
         StateScholarshipEntities3 dbscholarshipproviderdb = new StateScholarshipEntities3();
         int studentID = int.Parse(Session["ID"].ToString());
         if (studentID != 0)
         {
             InstituteRegistrationAndScholarship dbscholarprovider;
             dbscholarprovider = new InstituteRegistrationAndScholarship();
             return(View(dbscholarprovider.Institute_details.ToList()));
         }
         else
         {
             return(View("Error"));
         }
     }
     catch (Exception)
     {
         return(View("Error"));
     }
 }
コード例 #13
0
        public ActionResult ForgotID(ForgotInstituteID userID)
        {
            using (db = new InstituteRegistrationAndScholarship())
            {
                var EmailCheck = db.institutes.Where(d => d.Email == userID.Email && d.FavoritePet == userID.FavouritePet && d.FavoriteMovie == userID.FavouriteMovie && d.Luckynumber == userID.LuckyNumber).FirstOrDefault();
                if (EmailCheck != null)
                {
                    var id = (from institute in db.institutes
                              where institute.Email.Equals(userID.Email)
                              select institute.InstitutionID).SingleOrDefault();

                    ViewBag.SuccessMessage = "Institute Id :" + id;
                }


                else
                {
                    ModelState.Clear();
                    ViewBag.RejectMessage = "Invalid Information given";
                }
                return(View());
            }
        }
        public ActionResult ScholarshipDetails(int sid)
        {
            InstituteRegistrationAndScholarship dbscholarprovider = new InstituteRegistrationAndScholarship();

            return(View(dbscholarprovider.SchlorshipCriterias.Where(x => x.ScholarshipID == sid).FirstOrDefault()));
        }