Example #1
0
        private void InsertUserTestimonial()
        {
            try
            {
                if (Page.IsValid)
                {
                    var objmailTemplete = new MailTemplates();
                    var objTestimonialProperty = new TestimonialProperty();
                    int i, insert = 0; string errMsg = "";
                    if (string.IsNullOrWhiteSpace(txtTesimonial.FckValue))
                    {
                        RfvFck.Text = "Testimonial cannot be blank"; RfvFck.Visible = true; return;
                    }
                    if (Session["UID"] == null)
                    {
                        var objUserRegistrationProperty = new UserRegistrationProperty
                        {
                            UserFullName   = txtUserName.Text.Trim(),
                            UserEmailid    = txtUserEmailId.Text.Trim(),
                            MobileNo       = txtUserMobile.Text.Trim(),
                            UserCategoryId = Convert.ToInt16(Usertype.Student),
                            UserPassword   = txtUserMobile.Text.Trim(),
                            CourseId       = Convert.ToInt32(new Common().CourseId),
                        };

                        i = UserManagerProvider.Instance.InsertUserInfo(objUserRegistrationProperty, Convert.ToInt16(Usertype.Student), out errMsg);

                        if (i > 0)
                        {
                            objTestimonialProperty.UserID = Session["UID"] == null?Convert.ToInt32(objUserRegistrationProperty.UserId) : _objSecurePage.LoggedInUserId;

                            objTestimonialProperty.Testimonials = Convert.ToString(txtTesimonial.FckValue.Trim());
                            insert = NewsArticleNoticeProvider.Instance.InsertTestimonilasDetails(objTestimonialProperty, 1, out errMsg);
                            var mail = new MailMessage
                            {
                                From    = new MailAddress(ApplicationSettings.Instance.Email),
                                Subject = "AdmissionJankari: Registration mail "
                            };
                            var body = objmailTemplete.MailBodyForRegistation(txtUserName.Text.Trim(), txtUserEmailId.Text.Trim(), txtUserMobile.Text.Trim());
                            mail.Body = body;
                            mail.To.Add(objUserRegistrationProperty.UserEmailid);
                            Utils.SendMailMessageAsync(mail);
                        }
                        else
                        {
                            var userDetails = UserManagerProvider.Instance.GetUserListByEmailId(txtUserEmailId.Text.Trim());
                            if (userDetails != null)
                            {
                                var query1 = userDetails.First();
                                _objSecurePage.LoggedInUserId      = query1.UserId;
                                _objSecurePage.LoggedInUserType    = query1.UserCategoryId;
                                _objSecurePage.LoggedInUserEmailId = query1.UserEmailid;
                                _objSecurePage.LoggedInUserName    = query1.UserFullName;
                                _objSecurePage.LoggedInUserMobile  = query1.MobileNo;

                                objTestimonialProperty.UserID       = _objSecurePage.LoggedInUserId;
                                objTestimonialProperty.Testimonials = Convert.ToString(txtTesimonial.FckValue.Trim());
                                insert = NewsArticleNoticeProvider.Instance.InsertTestimonilasDetails(objTestimonialProperty, 1, out errMsg);
                            }
                        }
                    }
                    else
                    {
                        objTestimonialProperty.UserID       = Convert.ToInt32(Session["UID"]);
                        objTestimonialProperty.Testimonials = Convert.ToString(txtTesimonial.FckValue.Trim());
                        insert = NewsArticleNoticeProvider.Instance.InsertTestimonilasDetails(objTestimonialProperty, 1, out errMsg);
                    }

                    RfvFck.Visible      = false;
                    spnErrMsg.InnerHtml = "Your testimonial is successfully submitted";
                }
            }
            catch (Exception ex)
            {
                var err = ex.Message;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.InnerException.Message;
                }
                const string addInfo = "Error while executing InsertUserInfo in Testimonial.aspx  :: -> ";
                var          objPub  = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string ErrorMsg = "";
            var    insert   = 0;

            try
            {
                var fileName = this.FIleUploder.UploadedImageName;
                if (fileName != null)
                {
                    hdnImageFile.Value = fileName;
                }

                TestimonialProperty objTestimonialProperty = new TestimonialProperty();


                objTestimonialProperty.UserID            = LoggedInUserId;
                objTestimonialProperty.UserName          = txtName.Text.Trim();
                objTestimonialProperty.Testimonials      = Convert.ToString(txtTesimonial.FckValue.Trim());
                objTestimonialProperty.TestimonilaStatus = chkStatus.Checked;
                objTestimonialProperty.UserImage         = hdnImageFile.Value;


                if (btnSubmit.Text == "Submit")
                {
                    insert = NewsArticleNoticeProvider.Instance.InsertTestimonilasDetails(objTestimonialProperty, LoggedInUserId, out ErrorMsg);
                    ClearControls();
                }
                else
                {
                    objTestimonialProperty.TestimonialID = Convert.ToInt32(hndCollegeTopHirer.Value);

                    insert = NewsArticleNoticeProvider.Instance.UpdateTestimonilasDetails(objTestimonialProperty, LoggedInUserId, out ErrorMsg);

                    //BindExamMasterDetail();
                    ClearControls();
                    btnSubmit.Text = "Submit";
                }
                if (insert > 0)
                {
                    lblSeccessMsg.Visible = true;
                    lblSeccessMsg.Text    = ErrorMsg;
                }
                else
                {
                    lblErorrMsg.Visible = true;
                    lblErorrMsg.Text    = ErrorMsg;
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.InnerException.Message;
                }
                string addInfo = "Error  :: -> ";
                ClsExceptionPublisher objPub = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
            GetAllTestimonials();
        }
Example #3
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            string ErrorMsg = "";
            var    insert   = 0;

            try
            {
                TestimonialProperty objTestimonialProperty = new TestimonialProperty();

                if (objSecure.LoggedInUserId > 0)
                {
                    BindTestimonialsData();

                    objTestimonialProperty.UserID            = objSecure.LoggedInUserId;
                    objTestimonialProperty.Testimonials      = Convert.ToString(txtTestimonial.FckValue.Trim());
                    objTestimonialProperty.TestimonilaStatus = chkStatus.Checked;

                    if (btnAdd.Text == "Add")
                    {
                        insert = NewsArticleNoticeProvider.Instance.InsertTestimonilasDetails(objTestimonialProperty, objSecure.LoggedInUserId, out ErrorMsg);


                        // insert = ExamProvider.Instance.InsertExamDetails(objCollegeSpeech, LoggedInUserId, out ErrorMsg);
                        //BindExamMasterDetail();
                        //ClearFields();
                    }
                    else
                    {
                        objTestimonialProperty.TestimonialID = Convert.ToInt32(Request.QueryString["CollegeSpeechId"]);

                        insert = NewsArticleNoticeProvider.Instance.UpdateTestimonilasDetails(objTestimonialProperty, objSecure.LoggedInUserId, out ErrorMsg);

                        //BindExamMasterDetail();
                        //ClearFields();
                        btnAdd.Text = "Add";
                        //lblRecordsInserted.Text = "Insert";
                        //lblHeader.Text = "Add Exam Master";
                        lblInsertUpdate.Text = "Insert";
                    }
                    if (insert > 0)
                    {
                        lblSeccessMsg.Visible = true;
                        lblSeccessMsg.Text    = ErrorMsg;
                    }
                    else
                    {
                        lblErorrMsg.Visible = true;
                        lblErorrMsg.Text    = ErrorMsg;
                    }
                }

                else
                {
                    lblInsertUpdate.Text = "Please Login To Insert Testimonials";
                }
            }

            catch (Exception ex)
            {
                string err = ex.Message;
                if (ex.InnerException != null)
                {
                    err = err + " :: Inner Exception :- " + ex.InnerException.Message;
                }
                string addInfo = "Error  :: -> ";
                ClsExceptionPublisher objPub = new ClsExceptionPublisher();
                objPub.Publish(err, addInfo);
            }
        }
Example #4
0
 public abstract int UpdateTestimonilasDetails(TestimonialProperty objTestimonilas, int createdBy, out string errmsg);