Exemple #1
0
        public virtual void Delete(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            int       itemid  = request.GetInt32("itemid");

            using (IYZDbProvider provider = YZDbProviderManager.DefaultProvider)
            {
                using (IDbConnection cn = provider.OpenConnection())
                {
                    SpeakManager.DeleteSpeak(provider, cn, itemid);
                }
            }
        }
Exemple #2
0
        public virtual object GetMyList(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            string    uid     = YZAuthHelper.LoginUserAccount;

            using (IYZDbProvider provider = YZDbProviderManager.DefaultProvider)
            {
                using (IDbConnection cn = provider.OpenConnection())
                {
                    return(SpeakManager.GetSpeaks(provider, cn, uid, null, null, request.Start, request.Limit));
                }
            }
        }
Exemple #3
0
        public virtual object Rename(HttpContext context)
        {
            YZRequest request  = new YZRequest(context);
            int       itemid   = request.GetInt32("itemid");
            string    comments = request.GetString("comments");

            using (IYZDbProvider provider = YZDbProviderManager.DefaultProvider)
            {
                using (IDbConnection cn = provider.OpenConnection())
                {
                    Speak speak = SpeakManager.GetSpeak(provider, cn, itemid);
                    speak.Comments = comments;
                    SpeakManager.Update(provider, cn, speak);
                    return(speak);
                }
            }
        }
Exemple #4
0
        public virtual object Save(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            JObject   jPost   = request.GetPostData <JObject>();
            Speak     speak   = jPost.ToObject <Speak>(request.Serializer);

            speak.Account  = YZAuthHelper.LoginUserAccount;
            speak.CreateAt = DateTime.Now;

            using (IYZDbProvider provider = YZDbProviderManager.DefaultProvider)
            {
                using (IDbConnection cn = provider.OpenConnection())
                {
                    SpeakManager.Insert(provider, cn, speak);
                    return(speak.ItemID);
                }
            }
        }