Esempio n. 1
0
        public bool DeleteGroup(DevelopersLink item)
        {
            bool result = false;
            using (StoredProcedure sp = new StoredProcedure("DevelopersLinks_DeleteGroup"))
            {
                sp.Params.Add("@GroupID", System.Data.SqlDbType.Int).Value = item.GroupID;

                result = sp.ExecuteNonQuery() > 0;
            }
            return result;
        }
Esempio n. 2
0
        public virtual int Add(DevelopersLink item)
        {
            int newID = 0;
            using (StoredProcedure sp = new StoredProcedure("DevelopersLinks_AddItem"))
            {
                sp.Params.Add("@GroupID", System.Data.SqlDbType.Int).Value = item.GroupID;
                sp.Params.Add("@LangCode", System.Data.SqlDbType.NChar).Value = item.LangCode;
                sp.Params.Add("@Text", System.Data.SqlDbType.NVarChar).Value = item.Text;

                sp.Params.Add("@LinkUrl", System.Data.SqlDbType.NVarChar, 255).Value = Tools.FixUrl(item.LinkUrl);
                sp.Params.Add("@LinkText", System.Data.SqlDbType.NVarChar, 255).Value = item.LinkText;
                sp.Params.Add("@OrderNumber", System.Data.SqlDbType.Int).Value = item.OrderNumber;

                newID = Convert.ToInt32(sp.ExecuteScalar());
            }
            return newID;
        }
Esempio n. 3
0
        public virtual List<DevelopersLink> GetAll(string langCode)
        {
            List<DevelopersLink> all = new List<DevelopersLink>();
            using (StoredProcedure sp = new StoredProcedure("DevelopersLinks_GetAll"))
            {
                sp.Params.Add("@LangCode", System.Data.SqlDbType.NChar).Value = langCode;
                using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
                {
                    if (r != null)
                    {
                        while (r.Read())
                        {
                            DevelopersLink item = new DevelopersLink(r);

                            all.Add(item);
                        }
                    }
                }
            }
            return all;
        }
Esempio n. 4
0
 public virtual DevelopersLink GetByID(int id)
 {
     DevelopersLink item = null;
     using (StoredProcedure sp = new StoredProcedure("DevelopersLinks_GetByID"))
     {
         sp.Params.Add("@ID", System.Data.SqlDbType.Int).Value = id;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null && r.Read())
             {
                 item = new DevelopersLink(r);
             }
         }
     }
     return item;
 }
Esempio n. 5
0
        public virtual bool Update(DevelopersLink item)
        {
            bool result = false;
            using (StoredProcedure sp = new StoredProcedure("DevelopersLinks_UpdateItem"))
            {
                sp.Params.Add("@GroupID", System.Data.SqlDbType.Int).Value = item.GroupID;
                sp.Params.Add("@LangCode", System.Data.SqlDbType.NChar).Value = item.LangCode;
                sp.Params.Add("@Text", System.Data.SqlDbType.NVarChar).Value = item.Text;

                sp.Params.Add("@LinkUrl", System.Data.SqlDbType.NVarChar, 255).Value = Tools.FixUrl(item.LinkUrl);
                sp.Params.Add("@LinkText", System.Data.SqlDbType.NVarChar, 255).Value = item.LinkText;

                result = sp.ExecuteNonQuery() > 0;
            }
            return result;
        }
Esempio n. 6
0
 public virtual DevelopersLink GetByLangGroup(string language, int groupId)
 {
     DevelopersLink item = null;
     using (StoredProcedure sp = new StoredProcedure("DevelopersLinks_GetByLangGroup"))
     {
         sp.Params.Add("@GroupID", System.Data.SqlDbType.Int).Value = groupId;
         sp.Params.Add("@LangCode", System.Data.SqlDbType.NChar).Value = language;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null && r.Read())
             {
                 item = new DevelopersLink(r);
             }
         }
     }
     return item;
 }