Beispiel #1
0
        public static DataTable edit_praise(praise model)
        {
            string result = "";

            SqlParameter[] param =
            {
                new SqlParameter("@id",              model.id),
                new SqlParameter("@praise_table_id", model.praise_table_id == null?0:model.praise_table_id),
                new SqlParameter("@praise_userid",   model.praise_userid == null?"":model.praise_userid),
                new SqlParameter("@praise_username", model.praise_username == null?"":model.praise_username),
                new SqlParameter("@praise_type",     model.praise_type == null?"":model.praise_type)
            };

            return(SQLHelp.ExecuteDataTable("edit_praise", CommandType.StoredProcedure, param));
        }
Beispiel #2
0
        /// <summary>
        /// 新增评论
        /// </summary>
        /// <param name="context"></param>
        public void edit_praise(HttpContext context)
        {
            HttpRequest  request  = context.Request;
            HttpResponse response = context.Response;
            string       id       = context.Request["id"];
            string       guid     = request["guid"];

            try
            {
                praise praise = new praise();
                praise.id = Convert.ToInt32(id);
                praise.praise_table_id = int.Parse(request["praise_table_id"].ToString());
                praise.praise_isdelete = "0";
                praise.praise_type     = request["praise_type"];


                List <praise> list2 = list_All.Where(item => item.praise_table_id == Convert.ToInt64(praise.praise_table_id))
                                      .Where(item => item.praise_userid == guid)
                                      .Where(item => item.praise_type == praise.praise_type)
                                      .ToList <praise>();
                //若存在则删除
                if (list2.Count > 0)
                {
                    list_All.Remove(list2[0]);

                    List <praise> list_Remove = list_All.Where(item => item.praise_table_id == Convert.ToInt64(praise.praise_table_id)).Where(item => item.praise_type == praise.praise_type).ToList <praise>();
                    //成功提示
                    jsonModel = new JsonModel()
                    {
                        errNum  = 0,
                        errMsg  = "success",
                        retData = list_Remove
                    };
                    //开启线程操作数据库
                    new Thread(() =>
                    {
                        Constant.praise_S.Delete(Convert.ToInt32(list2[0].id));
                    })
                    {
                        IsBackground = true
                    }.Start();
                }
                //若不存在则添加
                else
                {
                    praise.praise_userid     = request["praise_userid"];
                    praise.praise_username   = request["praise_username"];
                    praise.praise_createdate = DateTime.Now;
                    praise.praise_updatedate = DateTime.Now;

                    //添加
                    list_All.Add(praise);

                    List <praise> list_add = list_All.Where(item => item.praise_table_id == Convert.ToInt64(praise.praise_table_id)).Where(item => item.praise_type == praise.praise_type).ToList <praise>();

                    //成功提示
                    jsonModel = new JsonModel()
                    {
                        errNum  = 0,
                        errMsg  = "success",
                        retData = list_add
                    };

                    //开启线程操作数据库
                    new Thread(() =>
                    {
                        DataTable report = Constant.bbc.edit_praise(praise);
                        List <Dictionary <string, object> > s_list = new List <Dictionary <string, object> >();
                        s_list = Constant.common.DataTableToList(report);
                    })
                    {
                        IsBackground = true
                    }.Start();
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
                jsonModel = Constant.ErrorGetData(ex);
            }
            finally
            {
                response.Write("{\"result\":" + Constant.jss.Serialize(jsonModel) + "}");
            }
        }
Beispiel #3
0
 /// <summary>
 /// 点赞
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public DataTable edit_praise(praise model)
 {
     return(DALBaseCommon.edit_praise(model));
 }