Ejemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            //get id from query string
            if (Request.QueryString[LACESConstant.QueryString.PROVIDER_ID] != null)
            {
                int providerID = 0;

                int.TryParse(Request.QueryString[LACESConstant.QueryString.PROVIDER_ID].ToString(), out providerID);

                if (providerID > 0)
                {
                    ApprovedProviderDataAccess providerDA = new ApprovedProviderDataAccess();
                    currentProvider = providerDA.GetApprovedProviderByID(providerID); // Get provider by id

                    //if provider exists
                    if (currentProvider != null)
                    {
                        PreparePreviewData(currentProvider);
                    }
                }
            }
        }
    }
Ejemplo n.º 2
0
    private void populateProviders()
    {
        //get all approved providers
        IList <ApprovedProvider>   oApprovedProviders;
        ApprovedProviderDataAccess oApprovedProviderDataAccess = new ApprovedProviderDataAccess();
        int totalCount = 0;

        oApprovedProviders = oApprovedProviderDataAccess.GetPagedApprovedProviderSearch("1=1", 0, Int16.MaxValue, "Status, OrganizationName", "asc", ref totalCount);

        foreach (ApprovedProvider ap in oApprovedProviders)
        {
            try
            {
                string orgName   = ap.OrganizationName;
                string orgStatus = ap.Status;
                if (orgName.Length > 50)
                {
                    orgName = orgName.Substring(0, 47) + "...";
                }
                if (orgStatus != "Active")
                {
                    orgName = orgStatus + " - " + orgName;
                }
                lbEducationProvider.Items.Add(new ListItem(orgName, ap.ID.ToString()));
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
                Response.End();
            }
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    ///  Page Load Event Handler
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        //  uiLnkDistanceLearning.HRef = GetPDFURL(LACESUtilities.GetApplicationConstants("DistanceEducationPDF"));
        //  uiLnkCalculatingPDH.HRef = GetPDFURL(LACESUtilities.GetApplicationConstants("CalculatingPDF"));
        //  uiLnkModelCertificateForm.HRef = GetPDFURL(LACESUtilities.GetApplicationConstants("ModelCertificateForm"));
        //  uiLnkModelEvaluationForm.HRef = GetPDFURL(LACESUtilities.GetApplicationConstants("ModelEvaluationForm"));
        //  uiLnkHSWClassification.HRef = GetPDFURL(LACESUtilities.GetApplicationConstants("HSWClassificationPDF"));
        if (!Page.IsPostBack)
        {
            //get id from query string
            if (Request.QueryString[LACESConstant.QueryString.PROVIDER_ID] != null)
            {
                int providerID = 0;

                int.TryParse(Request.QueryString[LACESConstant.QueryString.PROVIDER_ID].ToString(), out providerID);

                if (providerID > 0)
                {
                    ApprovedProviderDataAccess providerDA      = new ApprovedProviderDataAccess();
                    ApprovedProvider           currentProvider = providerDA.GetApprovedProviderByID(providerID); // Get provider by id

                    //if provider exists
                    if (currentProvider != null)
                    {
                        PreparePreviewData(currentProvider);
                    }
                }
            }
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// Checking Provider email address exist in the database and send forgot password email to provider email address.
    /// </summary>
    private void CheckAuthentication()
    {
        try
        {
            string DecryptedPassword = String.Empty;
            ApprovedProviderDataAccess providerDAL = new ApprovedProviderDataAccess();

            ApprovedProvider provider = providerDAL.GetApprovedProviderByEmail(txtEmail.Text);
            if (provider != null && provider.ID > 0)
            {
                ///Decrypt provider password.
                DecryptedPassword = LACESUtilities.Decrypt(provider.Password);
                Response.Write(DecryptedPassword);
                Response.End();
                SmtpClient smtpClient = new SmtpClient();
                //Get the SMTP server Address from SMTP Web.conf
                smtpClient.Host = LACESUtilities.GetApplicationConstants(LACESConstant.SMTPSERVER);
                //Get the SMTP post  25;
                smtpClient.Port = Convert.ToInt32(LACESUtilities.GetApplicationConstants(LACESConstant.SMTPPORT));
                //send email
                bool IsSent = SendEmail(smtpClient, DecryptedPassword);
                //Checking the email has sent
                if (IsSent == true)
                {
                    lblErrorSummary.Visible = false;
                    lblPostBackMessage.Text = LACESConstant.Messages.FORGETPASSWORD_POSTBACK_MESSAGE.Replace("{0}", txtEmail.Text.Trim());
                    tblControls.Visible     = false;
                }
            }
            //if the provider does not existing in the database send invalid email address message.
            else
            {
                //if the provider does not existing in the database send invalid email address message.
                if (IsPostBack == true)
                {
                    string ContactEmailAddresses = TranformEmailAddresses();
                    string AdminEmailWithFormat  = "<a href=\"mailto:" + ContactEmailAddresses + "\">contact the " + LACESConstant.LACES_TEXT + " Administrators</a> ";

                    lblErrorSummary.Text    = LACESConstant.Messages.PORGETPASSEORD_INVALID_MESSAGE.Replace("{0}", AdminEmailWithFormat);
                    lblPostBackMessage.Text = "";
                    isInvalidEmail          = true;
                }
                else
                {
                    lblErrorSummary.Text    = "";
                    lblPostBackMessage.Text = "";
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 5
0
    /// <summary>
    /// Call every time when user click on Save Details button.
    /// Update provider information in database
    /// </summary>
    /// <param name="sender">sender object</param>
    /// <param name="e">EventArgs</param>
    protected void btnSaveDetails_Click(object sender, EventArgs e)
    {
        if (Password.Text == PasswordConfirm.Text)
        {
            HidPass.Value = Password.Text;
        }
        //create Provider Data Access object
        ApprovedProviderDataAccess providerDA = new ApprovedProviderDataAccess();

        //Check for existence for Email address
        ApprovedProvider oProvider = providerDA.GetApprovedProviderByEmail(ApplicantEmail.Text);

        //provider in session
        ApprovedProvider sessionProvider = null;

        //now check weather it is in edit provider mode
        if (Session[LACESConstant.SessionKeys.LOGEDIN_APPROVED_PROVIDER] != null)
        {
            //get the provider from session
            sessionProvider = (ApprovedProvider)Session[LACESConstant.SessionKeys.LOGEDIN_APPROVED_PROVIDER]; // Get provider information from Session

            //provider changed email and that is set for other provider
            if (oProvider != null && oProvider.ID != sessionProvider.ID)
            {
                //The email is already used, so not allowed
                lblMsg.Text      = "Email already exists. Please provide another email.<br /><br />";
                lblMsg.ForeColor = System.Drawing.Color.Red;
            }
            else
            {
                sessionProvider = FIllApprovedProviderObjectByFormValues(sessionProvider);

                //update provider contact info
                ApprovedProvider currentProvider = providerDA.UpdateApprovedProvider(sessionProvider);

                if (currentProvider == null)
                {
                    //exception occured
                    lblMsg.Text      = "Contact information information cannot be saved.<br /><br />";
                    lblMsg.ForeColor = System.Drawing.Color.Red;
                }
                else
                {
                    //update the current provider information in the session
                    Session[LACESConstant.SessionKeys.LOGEDIN_APPROVED_PROVIDER] = currentProvider;

                    //data saved successfully
                    lblMsg.Text      = "Contact information updated successfully.<br /><br />";
                    lblMsg.ForeColor = System.Drawing.Color.Green;
                }
            }
        }
    }
Ejemplo n.º 6
0
    /// <summary>
    ///  Populate all approved providers
    /// </summary>
    private void populateProviders()
    {
        //get all approved providers
        IList <ApprovedProvider>   oApprovedProviders;
        ApprovedProviderDataAccess oApprovedProviderDataAccess = new ApprovedProviderDataAccess();
        int totalCount = 0;

        oApprovedProviders = oApprovedProviderDataAccess.GetPagedApprovedProviderSearch("tblApprovedProvider.Status = 'Active'", 0, Int16.MaxValue, "OrganizationName", "asc", ref totalCount);

        foreach (ApprovedProvider ap in oApprovedProviders)
        {
            string orgName = ap.OrganizationName;
            if (orgName.Length > 35)
            {
                orgName = orgName.Substring(0, 32) + "...";
            }
            lbEducationProvider.Items.Add(new ListItem(orgName, ap.ID.ToString()));
        }
    }
Ejemplo n.º 7
0
    protected void btDelete_Click(object sender, EventArgs e)
    {
        if (Request.QueryString[LACESConstant.QueryString.COURSE_ID] != null &&
            Request.QueryString[LACESConstant.QueryString.COURSE_ID].ToString() != "")
        {
            CourseDataAccess objCourseDAL   = new CourseDataAccess();
            long             courseId       = Convert.ToInt64(Request.QueryString[LACESConstant.QueryString.COURSE_ID].ToString());
            Course           deletingCourse = objCourseDAL.GetCoursesDetailsByID(courseId);
            string           coursetitle    = deletingCourse.Title;
            string           strSubject     = coursetitle + " – Course Declined";

            ApprovedProviderDataAccess apda = new ApprovedProviderDataAccess();
            ApprovedProvider           ap   = apda.GetApprovedProviderByID(deletingCourse.ProviderID);
            string strSendEmaiTo            = ap.ApplicantEmail;

            bool deleted = objCourseDAL.Delete(courseId);    //call dal method to delete
            SendDeleteForeverEmail(strSendEmaiTo, strSubject, coursetitle);
            Response.Redirect("FindCourses.aspx?status=NP"); // redirect after saving course information
        }
    }
Ejemplo n.º 8
0
    /// <summary>
    /// Checking the  Email And Password Match Existing Provider values and return provider details
    /// </summary>
    /// <param name="email">Email of Provider</param>
    /// <param name="password">password</param>
    private void SignInUser(string email, string password)
    {
        ///Encrypt password using DES encryption
        string EncriptedPassword = LACESUtilities.Encrypt(password);
        ApprovedProviderDataAccess providerDAL = new ApprovedProviderDataAccess();

        //inactivate all expired providers
        providerDAL.InactivateApprovedProviders(0, DateTime.Now);

        ApprovedProvider provider = providerDAL.GetByEmailandPassword(email, EncriptedPassword);



        if (provider != null && provider.ID > 0 && provider.Status == LACESConstant.ProviderStatus.ACTIVE)
        {
            //Set Active Provider Details to Session
            Session[LACESConstant.SessionKeys.LOGEDIN_APPROVED_PROVIDER] = provider;

            //Set Inactive Provider Details to null
            Session[LACESConstant.SessionKeys.LOGEDIN_INACTIVE_PROVIDER] = null;

            ///Redirect to CourseListing page of Provider
            Response.Redirect("AddCourses.aspx");
        }
        else if (provider != null && provider.ID > 0 && provider.Status == LACESConstant.ProviderStatus.INACTIVE)
        {
            //Set Inactive Provider Details to Session
            Session[LACESConstant.SessionKeys.LOGEDIN_INACTIVE_PROVIDER] = provider;

            //Set Active Provider Details to null
            Session[LACESConstant.SessionKeys.LOGEDIN_APPROVED_PROVIDER] = null;

            ///Redirect to CourseListing page of Provider
            Response.Redirect("Renew.aspx");
        }
        else
        {
            DisplayInvalidLogin();
        }
    }
Ejemplo n.º 9
0
    /// <summary>
    /// Return string array by spliting the string by a delimiter
    /// </summary>
    /// <param name="stringList">string</param>
    /// <returns>Array of String</returns>
    ///
    protected void SendMoreDataNeededEmail(Course c)
    {
        string strMessageBody           = uiTxtEmailText.Text.Replace("\r\n", "<br />");
        ApprovedProviderDataAccess apda = new ApprovedProviderDataAccess();
        ApprovedProvider           ap   = apda.GetApprovedProviderByID(c.ProviderID);
        string     strSendEmaiTo        = ap.ApplicantEmail;
        SmtpClient smtpClient           = new SmtpClient();

        //Get the SMTP server Address from SMTP Web.conf
        smtpClient.Host = LACESUtilities.GetApplicationConstants(LACESConstant.SMTPSERVER);

        //Get the SMTP port  25;
        smtpClient.Port = Convert.ToInt32(LACESUtilities.GetApplicationConstants(LACESConstant.SMTPPORT));

        //create the message body
        MailMessage message = new MailMessage();


        message.From = new MailAddress(LACESUtilities.GetAdminFromEmail());
        message.To.Add(new MailAddress(strSendEmaiTo));
        message.CC.Add(new MailAddress(LACESUtilities.GetApplicationConstants(LACESConstant.ADMIN_CONTACT_TO_EMAIL)));
        message.Subject    = "LA CES Course Needs More Information";
        message.IsBodyHtml = true;
        message.Body       = strMessageBody;

        if (ConfigurationManager.AppSettings["SendOutgoingEmail"].ToString() == "Y")
        {
            try
            {
                smtpClient.Send(message);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
    }
Ejemplo n.º 10
0
    protected void btnApprove_Click(object sender, EventArgs e)
    {
        CourseDataAccess objCourseDAL = new CourseDataAccess();

        ///Loop all items in data list to check approve checkbox for approve one course
        foreach (RepeaterItem dl in dlCourseList.Items)
        {
            CheckBox chkApp = (CheckBox)dl.FindControl("chkApprove");

            ///Get Course Id from hidden field
            HiddenField hidCourseID = (HiddenField)dl.FindControl("hidCourseID");
            if (chkApp.Checked == true)
            {
                long courseId = Convert.ToInt64(hidCourseID.Value);
                if (courseId > 0)
                {
                    bool approved = objCourseDAL.ApproveCourseByCourseId(courseId);
                    if (approved)
                    {
                        Course approvedCourse           = objCourseDAL.GetCoursesDetailsByID(courseId);
                        string strTitle                 = approvedCourse.Title;
                        string strHyperlink             = approvedCourse.Hyperlink;
                        string strStartDate             = approvedCourse.StartDate.ToShortDateString();
                        string strEndDate               = approvedCourse.EndDate.ToShortDateString();
                        string strDesc                  = approvedCourse.Description;
                        string strCity                  = approvedCourse.City;
                        string strState                 = approvedCourse.StateProvince;
                        string strDistanceEd            = approvedCourse.DistanceEducation;
                        string strSubjects              = approvedCourse.Subjects;
                        string strHours                 = approvedCourse.Hours;
                        string strLearningOutcomes      = approvedCourse.LearningOutcomes;
                        ApprovedProviderDataAccess apda = new ApprovedProviderDataAccess();
                        ApprovedProvider           ap   = apda.GetApprovedProviderByID(approvedCourse.ProviderID);
                        string strSendEmaiTo            = ap.ApplicantEmail;

                        StringBuilder strbApprovedEmail = new StringBuilder();
                        string        strEmailTitle     = "An LA CES Course has been approved";
                        string        strBodyIntro      = "Congratulations, a course has been approved by LA CES administrators. Please review the information below carefully as it may have been revised during the approval process. <br />";
                        string        strBodyEnd        = "Please contact <a href=\"mailto:[email protected]\"> LA CES administrators </a> with any questions about the course.";

                        strbApprovedEmail.Append(strBodyIntro + "<br />");
                        strbApprovedEmail.Append("Course Title: " + strTitle + "<br />");
                        strbApprovedEmail.Append("Course Hyperlink: " + strHyperlink + "<br />");
                        strbApprovedEmail.Append("Start Date: " + strStartDate + "<br />");
                        strbApprovedEmail.Append("End Date: " + strEndDate + "<br />");
                        strbApprovedEmail.Append("Description: " + strDesc + "<br />");
                        strbApprovedEmail.Append("City: " + strCity + "<br />");
                        strbApprovedEmail.Append("State: " + strState + "<br />");
                        strbApprovedEmail.Append("Distance Education: " + strDistanceEd + "<br />");
                        strbApprovedEmail.Append("Subject: " + strSubjects + "<br />");
                        strbApprovedEmail.Append("Hours: " + strHours + "<br />");
                        strbApprovedEmail.Append("Learning Outcomes: " + strLearningOutcomes + "<br /><br />");
                        strbApprovedEmail.Append(strBodyEnd + "<br />");
                        SmtpClient smtpClient = new SmtpClient();

                        //Get the SMTP server Address from SMTP Web.conf
                        smtpClient.Host = LACESUtilities.GetApplicationConstants(LACESConstant.SMTPSERVER);

                        //Get the SMTP port  25;
                        smtpClient.Port = Convert.ToInt32(LACESUtilities.GetApplicationConstants(LACESConstant.SMTPPORT));

                        //create the message body
                        MailMessage message = new MailMessage();


                        message.From = new MailAddress(LACESUtilities.GetAdminFromEmail());
                        message.To.Add(new MailAddress(strSendEmaiTo));
                        message.Subject    = strEmailTitle;
                        message.IsBodyHtml = true;
                        message.Body       = strbApprovedEmail.ToString();

                        if (ConfigurationManager.AppSettings["SendOutgoingEmail"].ToString() == "Y")
                        {
                            try
                            {
                                // smtpClient.Send(message);
                            }
                            catch (Exception ex)
                            {
                                Response.Write(ex.Message);
                            }
                        }
                    }
                }
            }
        }

        ///Re-load pending courses
        pendingCourses          = objCourseDAL.GetAllPendingCourses();
        dlCourseList.DataSource = pendingCourses;
        dlCourseList.DataBind();

        ///Show success message
        lblMsg.Visible   = true;
        lblMsg.ForeColor = System.Drawing.Color.Green;
        lblMsg.Text      = "Selected course(s) approved successfully.";
    }
Ejemplo n.º 11
0
    protected void SendApprovedEmail(long courseId)
    {
        CourseDataAccess           objCourseDAL        = new CourseDataAccess();
        Course                     approvedCourse      = objCourseDAL.GetCoursesDetailsByID(courseId);
        string                     strTitle            = approvedCourse.Title;
        string                     strHyperlink        = approvedCourse.Hyperlink;
        string                     strStartDate        = approvedCourse.StartDate.ToShortDateString();
        string                     strEndDate          = approvedCourse.EndDate.ToShortDateString();
        string                     strDesc             = approvedCourse.Description;
        string                     strCity             = approvedCourse.City;
        string                     strState            = approvedCourse.StateProvince;
        string                     strDistanceEd       = approvedCourse.DistanceEducation;
        string                     strSubjects         = approvedCourse.Subjects;
        string                     strHours            = approvedCourse.Hours;
        string                     strLearningOutcomes = approvedCourse.LearningOutcomes;
        ApprovedProviderDataAccess apda          = new ApprovedProviderDataAccess();
        ApprovedProvider           ap            = apda.GetApprovedProviderByID(approvedCourse.ProviderID);
        string                     strSendEmaiTo = ap.ApplicantEmail;

        StringBuilder strbApprovedEmail = new StringBuilder();
        string        strEmailTitle     = "An LA CES Course has been approved";
        string        strBodyIntro      = "Congratulations, a course has been approved by LA CES administrators. Please review the information below carefully as it may have been revised during the approval process. <br />";
        string        strBodyEnd        = "Please contact <a href=\"mailto:[email protected]\"> LA CES administrators </a> with any questions about the course.";

        strbApprovedEmail.Append(strBodyIntro + "<br />");
        strbApprovedEmail.Append("Course Title: " + strTitle + "<br />");
        strbApprovedEmail.Append("Course Hyperlink: " + strHyperlink + "<br />");
        strbApprovedEmail.Append("Start Date: " + strStartDate + "<br />");
        strbApprovedEmail.Append("End Date: " + strEndDate + "<br />");
        strbApprovedEmail.Append("Description: " + strDesc + "<br />");
        strbApprovedEmail.Append("City: " + strCity + "<br />");
        strbApprovedEmail.Append("State: " + strState + "<br />");
        strbApprovedEmail.Append("Distance Education: " + strDistanceEd + "<br />");
        strbApprovedEmail.Append("Subject: " + strSubjects + "<br />");
        strbApprovedEmail.Append("Hours: " + strHours + "<br />");
        strbApprovedEmail.Append("Learning Outcomes: " + strLearningOutcomes + "<br /><br />");
        strbApprovedEmail.Append(strBodyEnd + "<br />");
        SmtpClient smtpClient = new SmtpClient();

        //Get the SMTP server Address from SMTP Web.conf
        smtpClient.Host = LACESUtilities.GetApplicationConstants(LACESConstant.SMTPSERVER);

        //Get the SMTP port  25;
        smtpClient.Port = Convert.ToInt32(LACESUtilities.GetApplicationConstants(LACESConstant.SMTPPORT));

        //create the message body
        MailMessage message = new MailMessage();


        message.From = new MailAddress(LACESUtilities.GetAdminFromEmail());
        message.To.Add(new MailAddress(strSendEmaiTo));
        message.Subject    = strEmailTitle;
        message.IsBodyHtml = true;
        message.Body       = strbApprovedEmail.ToString();

        if (ConfigurationManager.AppSettings["SendOutgoingEmail"].ToString() == "Y")
        {
            try
            {
                smtpClient.Send(message);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
    }
Ejemplo n.º 12
0
    /// <summary>
    /// Page Load event handler
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        int iPageIndex = 0;
        int totalCount = 0;

        ApprovedProviderDataAccess oblProvDAL = new ApprovedProviderDataAccess();

        ////if no search keywords for approved provider found in the session then redirect to the FindProviders.aspx page
        //if (Session[LACESConstant.SessionKeys.SEARCH_APPROVED_PROVIDERS_KEYWORDS] == null)
        //{
        //    Response.Redirect("FindApprovedProviders.aspx");
        //}

        lblMessage.Visible = false;

        ///Check Sort Column Query String
        if (Request.QueryString[LACESConstant.QueryString.SORT_COLUMN] != null)
        {
            sSortColumn = Request.QueryString[LACESConstant.QueryString.SORT_COLUMN].ToString();
        }
        else
        {
            sSortColumn = "OrganizationName";
        }

        ///Check Sort Order Query String
        if (Request.QueryString[LACESConstant.QueryString.SORT_ORDER] != null)
        {
            sSortOrder = Request.QueryString[LACESConstant.QueryString.SORT_ORDER].ToString();
        }
        else
        {
            sSortOrder = "asc";
        }

        ///Check Current Page Index Query String
        if (Request.QueryString[LACESConstant.QueryString.PAGE_INDEX] != null)
        {
            iPageIndex = Convert.ToInt32(Request.QueryString[LACESConstant.QueryString.PAGE_INDEX].ToString());
        }
        else
        {
            iPageIndex = 0;
        }

        //Create Header row
        //createHeaderRow(sSortColumn, sSortOrder,iPageIndex);

        //Adjust left/right content place holder width
        IncreaseLeftContentWidth();


        providers = oblProvDAL.GetPagedApprovedProviderSearch(buildSearchCriteria(), iPageIndex, LACESConstant.SEARCH_RESULT_PAGE_SIZE, sSortColumn, sSortOrder, ref totalCount);
        string resultsNumber = "";

        if (iPageIndex == 0)
        {
            resultsNumber = "1 -";
        }
        else
        {
            resultsNumber = ((iPageIndex * 10) + 1).ToString() + " - ";
        }
        int pageMax = ((iPageIndex + 1) * LACESConstant.SEARCH_RESULT_PAGE_SIZE);

        if (pageMax <= totalCount)
        {
            resultsNumber += ((iPageIndex + 1) * 10).ToString();
        }
        else
        {
            resultsNumber += totalCount.ToString();
        }
        uiLitResultsMessage.Text = "Search Results: " + resultsNumber + " out of " + totalCount.ToString() + " results";
        //Show selecterd criteria in right side
        //showSelectedCriteria(totalCount);

        //Generate PreviousPage NextPage link
        setPreviousNextPage(iPageIndex, totalCount);
    }
Ejemplo n.º 13
0
    /// <summary>
    /// Page load event
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Redirect("FindCourses.aspx?status=NP");
        //Debugger.Break();

        lblMsg.Visible = false;

        if (!IsPostBack)
        {
            CourseDataAccess objCourseDAL = new CourseDataAccess();

            //If having query string of CourseID considering to delete the course item
            if (Request.QueryString[LACESConstant.QueryString.COURSE_ID] != null &&
                Request.QueryString[LACESConstant.QueryString.COURSE_ID].ToString() != "")
            {
                long   courseId       = Convert.ToInt64(Request.QueryString[LACESConstant.QueryString.COURSE_ID].ToString());
                Course deletingCourse = objCourseDAL.GetCoursesDetailsByID(courseId);

                lblMsg.Visible = true;
                ///If course deleted by another admin
                if (deletingCourse == null)
                {
                    lblMsg.ForeColor = System.Drawing.Color.Red;
                    lblMsg.Text      = "Selected course has been deleted by another admin.";
                }
                ///If course is not as "New / Pending Approval" status
                else if (deletingCourse.Status != "New / Pending Approval")
                {
                    lblMsg.ForeColor = System.Drawing.Color.Red;
                    lblMsg.Text      = "Selected course is not \"New / Pending Approval\" status currently.";
                }
                else
                {
                    bool deleted = objCourseDAL.Delete(courseId);//call dal method to delete

                    ApprovedProviderDataAccess objProviderDAL = new ApprovedProviderDataAccess();
                    ApprovedProvider           provider       = objProviderDAL.GetApprovedProviderByID(deletingCourse.ProviderID);

                    //If deleted the course item show the message
                    if (deleted)
                    {
                        lblMsg.ForeColor = System.Drawing.Color.Green;
                        lblMsg.Text      = "You have rejected " + Server.HtmlEncode(deletingCourse.Title) + " from the " + LACESConstant.LACES_TEXT + " system.";
                        lblMsg.Text     += " Please contact <a href='mailto:" + provider.ApplicantEmail + "'>" + Server.HtmlEncode(provider.OrganizationName) + "</a>";
                        lblMsg.Text     += " to explain why the course was rejected.";
                    }
                }
            }

            ///Populate pending course list
            pendingCourses          = objCourseDAL.GetAllPendingCourses();
            dlCourseList.DataSource = pendingCourses;
            dlCourseList.DataBind();

            if (pendingCourses == null || pendingCourses.Count == 0)
            {
                if (lblMsg.Visible == false)
                {
                    lblMsg.Visible   = true;
                    lblMsg.ForeColor = System.Drawing.Color.Black;
                    lblMsg.Text      = "No course found.";
                }
                btnApprove.Enabled = false;
            }
        }
    }
Ejemplo n.º 14
0
    /// <summary>
    /// Update provider info
    /// </summary>
    private void SaveProvider()
    {
        try
        {
            //get id from query string
            if (Request.QueryString[LACESConstant.QueryString.PROVIDER_ID] != null)
            {
                int providerID = 0;

                int.TryParse(Request.QueryString[LACESConstant.QueryString.PROVIDER_ID].ToString(), out providerID);

                if (providerID > 0)
                {
                    ApprovedProviderDataAccess providerDA      = new ApprovedProviderDataAccess();
                    ApprovedProvider           currentProvider = providerDA.GetApprovedProviderByID(providerID); // Get provider by id


                    //if provider exists
                    if (currentProvider != null)
                    {
                        //if currently provider status is pending or inactive and admin manually
                        //activates him/her, his/her NextRenewalDate will be set to 1 yr later from today
                        if (currentProvider.Status != LACESConstant.ProviderStatus.ACTIVE &&
                            pvStatus.SelectedValue == LACESConstant.ProviderStatus.ACTIVE)
                        {
                            currentProvider.NextRenewalDate = DateTime.Now.AddYears(1);
                        }
                        if (uiLblNextRenewalDate.Text.Length > 0)
                        {
                            DateTime dtNextRen;
                            if (DateTime.TryParse(uiLblNextRenewalDate.Text, out dtNextRen))
                            {
                                currentProvider.NextRenewalDate = dtNextRen;
                            }
                        }
                        currentProvider.Status = pvStatus.SelectedValue;

                        if (ApprovalDate.Text != "")
                        {
                            currentProvider.ApprovalDate = Convert.ToDateTime(ApprovalDate.Text);
                        }

                        if (DeferralDate.Text != "")
                        {
                            currentProvider.DeferralDate = Convert.ToDateTime(DeferralDate.Text);
                        }

                        //if (DenialDate.Text != "")
                        //    currentProvider.DenialDate = Convert.ToDateTime(DenialDate.Text);
                        if (uiTxtApplicationReceiveDate.Text != "")
                        {
                            currentProvider.ApplicationReceivedDate = Convert.ToDateTime(uiTxtApplicationReceiveDate.Text);
                        }
                        if (uiTxtCommitteeReviewDate.Text != "")
                        {
                            currentProvider.CommiteeApprovedDate = Convert.ToDateTime(uiTxtCommitteeReviewDate.Text);
                        }
                        if (uiTxtRenewalDate.Text != "")
                        {
                            currentProvider.RenewalDate = Convert.ToDateTime(uiTxtRenewalDate.Text);
                        }
                        if (uiTxtPayment.Text != "")
                        {
                            currentProvider.Payment = uiTxtPayment.Text;
                        }
                        if (uiTxtYearMonitored.Text != "")
                        {
                            currentProvider.YearMonitored = uiTxtYearMonitored.Text;
                        }
                        if (uiTxtNotes.Text != "")
                        {
                            currentProvider.Notes = uiTxtNotes.Text;
                        }
                        // if (ExpirationDate.Text != "")
                        //     currentProvider.ExpirationDate = Convert.ToDateTime(ExpirationDate.Text);

                        if (WithdrawalDate.Text != "")
                        {
                            currentProvider.WithdrawalDate = Convert.ToDateTime(WithdrawalDate.Text);
                        }

                        currentProvider.isPaymentExempt = uiChkIsPaymentExempt.Checked;

                        if (providerDA.UpdateApprovedProvider(currentProvider) != null)
                        {
                            Response.Redirect("../Admin/ProviderUpdatedSuccessfully.aspx?Status=" + currentProvider.Status, true);
                        }
                        else
                        {
                            lblMsg.Text      = "Provider information cannot be updated.";
                            lblMsg.ForeColor = System.Drawing.Color.Red;
                        }
                    }
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            Response.End();
        }
    }
Ejemplo n.º 15
0
    /// <summary>
    /// Page Load Event to load input fields initially
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        HtmlMeta htmlGoogleMeta = new HtmlMeta();

        htmlGoogleMeta.Attributes.Add("name", "google-site-verification");
        htmlGoogleMeta.Attributes.Add("content", "K6O__N94_Ynv_-1cyXov5nLAP0Hej6PqelOB22oi4kY");
        Header.Controls.Add(htmlGoogleMeta);
        //redirect users to their respective section home page
        //RedirectToSectionSpecificDefaultPage();
        uiLnkApplicationForm.HRef = GetPDFURL(LACESUtilities.GetApplicationConstants("ApplicationFormPDF"));

        checkLoggedInProvider();

        //change the footer image path
        //  Master.ChangeFooterImagePath = "";

        //set the approved provider link
        string appString = "ApprovedProviderGuidelines.aspx";

        if (appString != "")
        {
            approvedProLink.Attributes["href"] = appString;
        }

        if (!IsPostBack)
        {
            //get all approved providers
            IList <ApprovedProvider>   oApprovedProviders;
            ApprovedProviderDataAccess oApprovedProviderDataAccess = new ApprovedProviderDataAccess();
            int totalCount = 0;
            oApprovedProviders = oApprovedProviderDataAccess.GetPagedApprovedProviderSearch("tblApprovedProvider.Status = 'Active'", 0, Int16.MaxValue, "OrganizationName", "asc", ref totalCount);

            foreach (ApprovedProvider ap in oApprovedProviders)
            {
                string orgName = ap.OrganizationName;
                if (orgName.Length > 48)
                {
                    orgName = orgName.Substring(0, 45) + "...";
                }
                lbEducationProvider.Items.Add(new ListItem(orgName, ap.ID.ToString()));
            }

            //Populate Subject Dropdown List
            populateSubjectList();

            //Populate State Dropdown List
            populateStateList();

            populateSlideshow();
            ///If Reached this page form Course Search Result page by clicking search again
            ///And having criteria into the session then load existing selection value at the visitor section
            if (Request.QueryString["SearchAgain"] != null && Session[LACESConstant.SessionKeys.SEARCH_VISITOR_CRITERIA] != null)
            {
                ///Get Search criteria from session
                SearchCourse objSearchCriteria = (SearchCourse)Session[LACESConstant.SessionKeys.SEARCH_VISITOR_CRITERIA];
                if (objSearchCriteria != null)
                {
                    loadExistingSelection(objSearchCriteria);
                }
            }

            ///Focus to the first input control
            txtKeyword.Focus();
        }

        //txtKeyword.Attributes.Add("onclick", "javascript:RemoveDefaultText(this,'Search Here');");

        //chkDistanceEdu.Attributes.Add("onclick", "initializeLocation(this)");
        //ddlLocation.Attributes.Add("onchange", "uncheckDistanceEducation(this)");
    }