コード例 #1
0
        public bool SaveFAQ(Models.FAQModel model)
        {
            String _sql = "";

            using (SqlConnection cn = new SqlConnection(connectionString))
            {
                model.AuthorUsername = ViewBag.Username;
                model.Datetime       = DateTime.Now;
                int?id = model.Id;
                if (id == 0)
                {
                    _sql = "INSERT INTO [dbo].[FAQ_Table] VALUES ('"
                           + model.Question + "', '" + model.Answer + "', '"
                           + model.Datetime + "', '" + model.AuthorUsername + "')";
                }
                else
                {
                    _sql = "UPDATE [dbo].[FAQ_Table] "
                           + "SET Question = '" + model.Question
                           + "', Answer = '" + model.Answer + "' WHERE Id = "
                           + Convert.ToString(model.Id);
                }
                SqlCommand cmd = new SqlCommand(_sql, cn);
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            return(true);
        }
コード例 #2
0
 public ActionResult FAQFormView(int?id)
 {
     if (id == null)
     {
         return(View());
     }
     else
     {
         Models.FAQModel model = null;
         using (SqlConnection cn = new SqlConnection(connectionString))
         {
             SqlCommand cmd = new SqlCommand("SELECT * FROM [dbo].[FAQ_Table] WHERE Id = " + Convert.ToString(id), cn);
             cn.Open();
             SqlDataReader rd = cmd.ExecuteReader();
             while (rd.Read())
             {
                 model                = new Models.FAQModel();
                 model.Id             = Int32.Parse(Convert.ToString(rd.GetSqlValue(0)));
                 model.Question       = Convert.ToString(rd.GetSqlValue(1));
                 model.Answer         = Convert.ToString(rd.GetSqlValue(2));
                 model.Datetime       = Convert.ToDateTime(Convert.ToString(rd.GetSqlValue(3)));
                 model.AuthorUsername = Convert.ToString(rd.GetSqlValue(4));
             }
         }
         return(View(model));
     }
 }
コード例 #3
0
 public ActionResult FAQFormView(Models.FAQModel model)
 {
     if (SaveFAQ(model))
     {
         return(RedirectToAction("FAQView"));
     }
     return(View(model));
 }
コード例 #4
0
        public List <Models.FAQModel> GetFAQ()
        {
            Models.FAQModel        model = null;
            List <Models.FAQModel> FAQs  = new List <Models.FAQModel>();

            using (SqlConnection cn = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("SELECT * FROM [dbo].[FAQ_Table]", cn);
                cn.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    model                = new Models.FAQModel();
                    model.Id             = Int32.Parse(Convert.ToString(rd.GetSqlValue(0)));
                    model.Question       = Convert.ToString(rd.GetSqlValue(1));
                    model.Answer         = Convert.ToString(rd.GetSqlValue(2));
                    model.Datetime       = Convert.ToDateTime(Convert.ToString(rd.GetSqlValue(3)));
                    model.AuthorUsername = Convert.ToString(rd.GetSqlValue(4));
                    FAQs.Add(model);
                }
            }
            return(FAQs);
        }