예제 #1
0
        internal CONTACTINFO Get()
        {
            CONTACTINFO contactInfo = new CONTACTINFO();

            using (con = new SqlConnection(connectionString))
            {
                string checkSql = @"SELECT * FROM TCONTACTINFO";
                using (SqlCommand checkCmd = new SqlCommand(checkSql, con))
                {
                    con.Open();
                    SqlDataReader checkReader = checkCmd.ExecuteReader();
                    if (checkReader.Read())
                    {
                        contactInfo = new CONTACTINFO()
                        {
                            ID        = (int)checkReader["ID"],
                            EMAIL     = (string)checkReader["EMAIL"],
                            PHONE     = (string)checkReader["PHONE"],
                            ADDRESS   = (string)checkReader["ADDRESS"],
                            FACEBOOK  = (string)checkReader["FACEBOOK"],
                            INSTAGRAM = (string)checkReader["INSTAGRAM"],
                            TWITTER   = (string)checkReader["TWITTER"]
                        };
                    }
                }
            }

            return(contactInfo);
        }
예제 #2
0
 public ActionResult UpdateContactInfo(CONTACTINFO contactInfo)
 {
     try
     {
         if (ModelState.IsValid)
         {
             contactInfoDA.Update(contactInfo);
             return(RedirectToAction("ContactInfo", "Admin"));
         }
         else
         {
             ViewBag.Error = "Try Again.";
             return(View("ContactInfo", contactInfo));
         }
     }
     catch (Exception ex)
     {
         ViewBag.Error = "Try Again.";
         return(View("ContactInfo", contactInfo));
     }
 }
예제 #3
0
        internal void Insert(CONTACTINFO contactInfo)
        {
            using (con = new SqlConnection(connectionString))
            {
                string sqlQuery = $@"INSERT INTO TCONTACTINFO (ADDRESS, PHONE, EMAIL, FACEBOOK, TWITTER, INSTAGRAM) VALUES 
                                                       (@ADDRESS, @PHONE, @EMAIL, @FACEBOOK, @TWITTER, @INSTAGRAM)";

                using (SqlCommand cmd = new SqlCommand(sqlQuery, con))
                {
                    con.Open();
                    cmd.Parameters.AddWithValue("@PHONE", contactInfo.PHONE);
                    cmd.Parameters.AddWithValue("@EMAIL", contactInfo.EMAIL);
                    cmd.Parameters.AddWithValue("@ADDRESS", contactInfo.ADDRESS);
                    cmd.Parameters.AddWithValue("@TWITTER", contactInfo.TWITTER);
                    cmd.Parameters.AddWithValue("@INSTAGRAM", contactInfo.INSTAGRAM);
                    cmd.Parameters.AddWithValue("@FACEBOOK", contactInfo.FACEBOOK);

                    cmd.ExecuteNonQuery();

                    con.Close();
                }
            }
        }
예제 #4
0
        internal void Update(CONTACTINFO contactInfo)
        {
            using (con = new SqlConnection(connectionString))
            {
                string sqlQuery = $@"UPDATE TCONTACTINFO SET ADDRESS=@ADDRESS, PHONE=@PHONE, EMAIL=@EMAIL, FACEBOOK=@FACEBOOK, TWITTER=@TWITTER, INSTAGRAM=@INSTAGRAM WHERE ID=@ID";

                using (SqlCommand cmd = new SqlCommand(sqlQuery, con))
                {
                    con.Open();
                    cmd.Parameters.AddWithValue("@PHONE", contactInfo.PHONE);
                    cmd.Parameters.AddWithValue("@EMAIL", contactInfo.EMAIL);
                    cmd.Parameters.AddWithValue("@ADDRESS", contactInfo.ADDRESS);
                    cmd.Parameters.AddWithValue("@TWITTER", contactInfo.TWITTER);
                    cmd.Parameters.AddWithValue("@INSTAGRAM", contactInfo.INSTAGRAM);
                    cmd.Parameters.AddWithValue("@FACEBOOK", contactInfo.FACEBOOK);
                    cmd.Parameters.AddWithValue("@ID", contactInfo.ID);

                    cmd.ExecuteNonQuery();

                    con.Close();
                }
            }
        }
예제 #5
0
        public ActionResult ContactInfo()
        {
            if (Session["ID"] == null)
            {
                return(RedirectToAction("Index"));
            }

            CONTACTINFO contactInfo = contactInfoDA.Get();

            if (contactInfo.ID <= 0)
            {
                contactInfo.PHONE     = "";
                contactInfo.EMAIL     = "";
                contactInfo.ADDRESS   = "";
                contactInfo.FACEBOOK  = "";
                contactInfo.TWITTER   = "";
                contactInfo.INSTAGRAM = "";
                contactInfoDA.Insert(contactInfo);

                contactInfo = contactInfoDA.Get();
            }
            return(View(contactInfo));
        }
예제 #6
0
        public ActionResult _ContactInfo()
        {
            CONTACTINFO contactInfo = contactInfoDA.Get();

            return(PartialView(contactInfo));
        }