Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ApprovedInstitution approvedInstitution = db.ApprovedInstitutions.Find(id);

            db.ApprovedInstitutions.Remove(approvedInstitution);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public ActionResult Edit([Bind(Include = "InstitutionID,FullName,Type,Status,Email,Phone,UserId,FileName,FileContent,UserPhoto")] ApprovedInstitution approvedInstitution)
 {
     if (ModelState.IsValid)
     {
         db.Entry(approvedInstitution).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(approvedInstitution));
 }
Example #3
0
        public ActionResult Approve(int?id)
        {
            Institution institution = db.Institutions.Where(p => p.InstitutionID == id).FirstOrDefault();

            if (institution.Status == "Approved" || institution.Status == "Rejected")
            {
                TempData["AlertMessage"] = "Th application has already been Rejected/Approved";
                return(RedirectToAction("AdminIndex"));
            }
            else
            {
                ApprovedInstitution approvedInstitution = new ApprovedInstitution();
                approvedInstitution.InstitutionID = institution.InstitutionID;
                approvedInstitution.FullName      = institution.FullName;

                approvedInstitution.Email = institution.Email;

                approvedInstitution.Phone     = institution.Phone;
                approvedInstitution.Type      = institution.Type;
                approvedInstitution.FileName  = institution.FileName;
                approvedInstitution.UserPhoto = institution.UserPhoto;

                approvedInstitution.Status = "Approved";
                db.ApprovedInstitutions.Add(approvedInstitution);
                db.SaveChanges();


                //Send An Email After Approval with Activated User Roles and Moodle Credential
                var mailTo = new List <MailAddress>();
                mailTo.Add(new MailAddress(institution.Email, institution.FullName));
                var body = $"Hello {institution.FullName}, Congratulations. We are glad to inform you that your application has been approved. You can now procced to adding your building details. You are required to pay the Subscription Fee in order for your building to be active to the Tenants <br/> Regards,<br/><br/> HomeLink <br/> .";

                //Accommodation.Services.Implementation.EmailService emailService = new Accommodation.Services.Implementation.EmailService();
                BackEnd.DataManager.EmailService emailService = new BackEnd.DataManager.EmailService();
                emailService.SendEmail(new EmailContent()
                {
                    mailTo          = mailTo,
                    mailCc          = new List <MailAddress>(),
                    mailSubject     = "Application Statement | Ref No.:" + institution.InstitutionID,
                    mailBody        = body,
                    mailFooter      = "<br/> Many Thanks, <br/> <b>Alliance</b>",
                    mailPriority    = MailPriority.High,
                    mailAttachments = new List <Attachment>()
                });


                db.Institutions.Remove(institution);
                db.SaveChanges();

                //userManager.AddToRole(institution.UserId, "Institution");
                TempData["AlertMessage"] = $"{institution.FullName} has been successfully approved";

                return(RedirectToAction("Index"));
            }
        }
Example #4
0
        public ActionResult Create([Bind(Include = "InstitutionID,FullName,Type,Status,Email,Phone,UserId,FileName,FileContent,UserPhoto")] ApprovedInstitution approvedInstitution)
        {
            if (ModelState.IsValid)
            {
                db.ApprovedInstitutions.Add(approvedInstitution);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(approvedInstitution));
        }
Example #5
0
        public ActionResult Approve(int?id)
        {
            ApprovedInstitution approvedOwners = db.ApprovedInstitutions.Where(p => p.InstitutionID == id).FirstOrDefault();

            approvedOwners.Status          = "Paid";
            db.Entry(approvedOwners).State = EntityState.Modified;
            db.SaveChanges();
            TempData["AlertMessage"] = $"Status successfully updated";

            return(RedirectToAction("Index1"));
        }
Example #6
0
        // GET: ApprovedInstitutions/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApprovedInstitution approvedInstitution = db.ApprovedInstitutions.Find(id);

            if (approvedInstitution == null)
            {
                return(HttpNotFound());
            }
            return(View(approvedInstitution));
        }