コード例 #1
0
        public ActionResult Create(int servicesId, string userfeedbackEmail, string userfeedbackMsg)
        {
            //creating a feedback for the selected  service via "POST" method
            Debug.WriteLine("userFeedbackEmail" + userfeedbackEmail);
            Debug.WriteLine("userFeedbackMsg" + userfeedbackMsg);

            Userfeedback userfeedback = new Userfeedback();

            userfeedback.servicesId        = servicesId;
            userfeedback.userfeedbackEmail = userfeedbackEmail;
            userfeedback.userfeedbackMsg   = userfeedbackMsg;
            db.Userfeedbacks.Add(userfeedback);
            db.SaveChanges();

            /*string query = "insert into Faqs(departmentId, faqQuestion, faqAnswer) values (@departmentId, @faqQuestion, @faqAnswer)";
             * SqlParameter[] sqlparams = new SqlParameter[3];
             * sqlparams[0] = new SqlParameter("@departmentId", departmentId);
             * sqlparams[1] = new SqlParameter("@faqQuestion", faqQuestion);
             * sqlparams[2] = new SqlParameter("@faqAnswer", faqAnswer);
             *
             * db.Database.ExecuteSqlCommand(query, sqlparams);*/

            //after creating the feedback remain on the create page
            return(RedirectToAction("Create"));
        }
コード例 #2
0
        private void button4_Click(object sender, EventArgs e)//反馈
        {
            Userfeedback ub = new Userfeedback();

            ub.Owner = this;
            this.Hide();
            ub.ShowDialog();
        }
コード例 #3
0
        public ActionResult Delete(int id)
        {
            Debug.WriteLine("userFeedbackId" + id);
            //delete the details of the selected feedback where the id matches in the database table
            Userfeedback userfeedback = db.Userfeedbacks.Find(id);

            db.Userfeedbacks.Remove(userfeedback);
            db.SaveChanges();
            return(RedirectToAction("Details"));
        }
コード例 #4
0
        public ActionResult Edit(int id, string userfeedbackMsg)
        {
            //updating the field via "POST" method
            Debug.WriteLine("userFeedbackId" + id);
            Debug.WriteLine("userFeedbackMsg" + userfeedbackMsg);

            Userfeedback userfeedback = db.Userfeedbacks.Find(id);

            userfeedback.userfeedbackMsg = userfeedbackMsg;
            db.SaveChanges();

            return(RedirectToAction("Details"));
        }
コード例 #5
0
        public ActionResult Show(int?id)
        {
            Debug.WriteLine(id);//displaying id of particular feedback

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Userfeedback userfeedback = db.Userfeedbacks.Find(id);

            if (userfeedback == null)
            {
                return(HttpNotFound());
            }
            return(View(userfeedback));
        }
コード例 #6
0
        private static bool ValidateFeedback(Userfeedback userFeedback)
        {
            bool          ValidFeedback = true;
            StringBuilder sb            = new StringBuilder();

            if (userFeedback.feedback == string.Empty)
            {
                ValidFeedback = false;
                sb.Append(Environment.NewLine + "Empty Feedbacks aren't allowed");
            }

            if (ValidFeedback == false)
            {
                throw new MovieException.MTSException(sb.ToString());
            }

            return(ValidFeedback);
        }
コード例 #7
0
        public static bool AddUserFeedbackBL(Userfeedback newuserfeedback)
        {
            bool feedbackAdded = false;

            try
            {
                if (ValidateFeedback(newuserfeedback))
                {
                    feedbackAdded = MovieDAL.UserFeedbackDAL.AddUserFeedbackDAL(newuserfeedback);
                }
            }
            catch (MovieException.MTSException e)
            {
                throw e;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(feedbackAdded);
        }