示例#1
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public int Add(CooperationEntity model)
 {
     try
     {
         return(CooperationDb.Instance.Add(model));
     }
     catch (Exception ex)
     {
         WriteLog.WriteError(ex);
         throw ex;
     }
 }
示例#2
0
        public object GetCooEntity(int cid)
        {
            CooperationEntity cooperationEntity = CooperationBll.Instance.GetModel(cid);

            if (cooperationEntity == null)
            {
                return(new Dictionary <string, string>()
                {
                    { "status", "204" }, { "massage", "无内容" }
                });
            }
            return(new DataTableModels
            {
                Dt = cooperationEntity,
                Status = StatusEnum.success
            });
        }
示例#3
0
        private void BindData()
        {
            //初始化积分列表
            DataTable dt = IntegralChangeBll.Instance.GetList(10, $"UserId='{User_id}'", "AddTime DESC").Tables[0];

            repIntCha.DataSource = dt;
            repIntCha.DataBind();
            // 初始化评论
            DataTable replyTable   = ReplyBll.Instance.GetList(10, $"User_id='{User_id}'", "ReleaseTime DESC");
            DataTable commentTable = new DataTable();

            commentTable.Columns.Add("workId");
            commentTable.Columns.Add("type");
            commentTable.Columns.Add("cover");
            commentTable.Columns.Add("WorksTitle");
            foreach (DataRow dataRow in replyTable.Rows)
            {
                DataRow dr = commentTable.NewRow();
                dr["workId"] = dataRow["workId"];
                dr["type"]   = dataRow["type"];
                if (dataRow["type"].ToString() == "works")  //作品
                {
                    WorksEntity worksEntity = WorksBll.Instance.GetModel(int.Parse(dataRow["workId"].ToString()));
                    dr["cover"]      = worksEntity.cover;
                    dr["WorksTitle"] = worksEntity.WorksTitle;
                }
                if (dataRow["type"].ToString() == "reprint")  //合作
                {
                    CooperationEntity cooperationEntity = CooperationBll.Instance.GetModel(int.Parse(dataRow["workId"].ToString()));
                    dr["cover"]      = cooperationEntity.cover;
                    dr["WorksTitle"] = cooperationEntity.title;
                }
                if (dataRow["type"].ToString() == "activity")  //活动
                {
                    ActivityEntity activityEntity = ActivityBll.Instance.GetModel(int.Parse(dataRow["workId"].ToString()));
                    dr["cover"]      = activityEntity.cover;
                    dr["WorksTitle"] = activityEntity.title;
                }
            }
            repComment.DataSource = commentTable;
            repComment.DataBind();
            //初始化文章
            dt = WorksBll.Instance.GetList(10, $"User_id='{User_id}'", "ReleaseTime DESC");
            repArticle.DataSource = dt;
            repArticle.DataBind();
        }
示例#4
0
 // POST api/Cooperation/SaveCooperation
 public object SaveCooperation([FromBody] CooperationEntity cooperationEntity)
 {
     cooperationEntity.ReleaseTime = DateTime.Now;
     cooperationEntity.Status      = 1;
     if (CooperationBll.Instance.Add(cooperationEntity) > 0)
     {
         return(new Dictionary <string, string>()
         {
             { "status", "200" }
         });
     }
     else
     {
         return(new Dictionary <string, string>()
         {
             { "status", "400" }, { "message", "保存失败" }
         });
     }
 }
示例#5
0
        private void BindData()
        {
            DataTable replyTable   = ReplyBll.Instance.GetList($"User_id='{userId}'");
            DataTable commentTable = new DataTable();

            commentTable.Columns.Add("workId");
            commentTable.Columns.Add("type");
            commentTable.Columns.Add("cover");
            commentTable.Columns.Add("WorksTitle");
            commentTable.Columns.Add("ReplyContent");
            foreach (DataRow dataRow in replyTable.Rows)
            {
                DataRow dr = commentTable.NewRow();
                dr["workId"]       = dataRow["workId"];
                dr["type"]         = dataRow["type"];
                dr["ReplyContent"] = dataRow["ReplyContent"];
                if (dataRow["type"].ToString() == "works")  //作品
                {
                    WorksEntity worksEntity = WorksBll.Instance.GetModel(int.Parse(dataRow["workId"].ToString()));
                    dr["cover"]      = worksEntity.cover;
                    dr["WorksTitle"] = worksEntity.WorksTitle;
                }
                if (dataRow["type"].ToString() == "reprint")  //合作
                {
                    CooperationEntity cooperationEntity = CooperationBll.Instance.GetModel(int.Parse(dataRow["workId"].ToString()));
                    dr["cover"]      = cooperationEntity.cover;
                    dr["WorksTitle"] = cooperationEntity.title;
                }
                if (dataRow["type"].ToString() == "activity")  //活动
                {
                    ActivityEntity activityEntity = ActivityBll.Instance.GetModel(int.Parse(dataRow["workId"].ToString()));
                    dr["cover"]      = activityEntity.cover;
                    dr["WorksTitle"] = activityEntity.title;
                }
            }
            repComment.DataSource = commentTable;
            repComment.DataBind();
        }
示例#6
0
        /// <summary>
        /// 保存合作
        /// </summary>
        /// <returns></returns>
        private int SaveReprint(string userId, string worksTitle, string worksExcerpt, string worksContent, string cover)
        {
            CooperationEntity cooperationEntity = new CooperationEntity();

            cooperationEntity.User_id     = userId;
            cooperationEntity.title       = worksTitle;
            cooperationEntity.type        = "";
            cooperationEntity.send        = "";
            cooperationEntity.enrollEnd   = null;
            cooperationEntity.timeBudget  = "";
            cooperationEntity.intention   = "";
            cooperationEntity.acceptSum   = "";
            cooperationEntity.cooContent  = worksContent;
            cooperationEntity.RMBBudget   = "";
            cooperationEntity.GenderAsk   = "";
            cooperationEntity.signPerson  = "";
            cooperationEntity.personSum   = "";
            cooperationEntity.ReleaseTime = DateTime.Now;
            cooperationEntity.Status      = 1;
            cooperationEntity.contacts    = "";
            cooperationEntity.phone       = "";
            cooperationEntity.qq          = "";
            cooperationEntity.cover       = cover;
            cooperationEntity.limitPerson = 0;
            cooperationEntity.will        = "";
            cooperationEntity.prov        = "";
            cooperationEntity.city        = "";
            cooperationEntity.dist        = "";
            cooperationEntity.excerpt     = worksExcerpt;
            if (CooperationBll.Instance.Add(cooperationEntity) > 0)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }
示例#7
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public CooperationEntity GetModel(int id)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 id,User_id,title,type,send,enrollEnd,timeBudget,intention,acceptSum,cooContent,RMBBudget,GenderAsk,signPerson,personSum,ReleaseTime,Status,contacts,phone,qq,cover,limitPerson,will,prov,city,dist,excerpt from sns_cooperation ");
            strSql.Append(" where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@id", SqlDbType.Int, 4)
            };
            parameters[0].Value = id;

            CooperationEntity model = new CooperationEntity();
            DataSet           ds    = SqlHelper.Instance.ExecSqlDataSet(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
示例#8
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(CooperationEntity model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into sns_cooperation(");
            strSql.Append("User_id,title,type,send,enrollEnd,timeBudget,intention,acceptSum,cooContent,RMBBudget,GenderAsk,signPerson,personSum,ReleaseTime,Status,contacts,phone,qq,cover,limitPerson,will,prov,city,dist,excerpt)");
            strSql.Append(" values (");
            strSql.Append("@User_id,@title,@type,@send,@enrollEnd,@timeBudget,@intention,@acceptSum,@cooContent,@RMBBudget,@GenderAsk,@signPerson,@personSum,@ReleaseTime,@Status,@contacts,@phone,@qq,@cover,@limitPerson,@will,@prov,@city,@dist,@excerpt)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@User_id",     SqlDbType.VarChar,    50),
                new SqlParameter("@title",       SqlDbType.VarChar,    50),
                new SqlParameter("@type",        SqlDbType.VarChar,    50),
                new SqlParameter("@send",        SqlDbType.VarChar,    50),
                new SqlParameter("@enrollEnd",   SqlDbType.DateTime),
                new SqlParameter("@timeBudget",  SqlDbType.VarChar,    50),
                new SqlParameter("@intention",   SqlDbType.VarChar,    50),
                new SqlParameter("@acceptSum",   SqlDbType.VarChar,    50),
                new SqlParameter("@cooContent",  SqlDbType.Text),
                new SqlParameter("@RMBBudget",   SqlDbType.VarChar,    50),
                new SqlParameter("@GenderAsk",   SqlDbType.VarChar,    50),
                new SqlParameter("@signPerson",  SqlDbType.VarChar,    50),
                new SqlParameter("@personSum",   SqlDbType.VarChar,    50),
                new SqlParameter("@ReleaseTime", SqlDbType.DateTime),
                new SqlParameter("@Status",      SqlDbType.Int,         4),
                new SqlParameter("@contacts",    SqlDbType.VarChar,    50),
                new SqlParameter("@phone",       SqlDbType.VarChar,    50),
                new SqlParameter("@qq",          SqlDbType.VarChar,    50),
                new SqlParameter("@cover",       SqlDbType.VarChar,   500),
                new SqlParameter("@limitPerson", SqlDbType.Int,         4),
                new SqlParameter("@will",        SqlDbType.VarChar,    50),
                new SqlParameter("@prov",        SqlDbType.VarChar,    50),
                new SqlParameter("@city",        SqlDbType.VarChar,    50),
                new SqlParameter("@dist",        SqlDbType.VarChar,    50),
                new SqlParameter("@excerpt",     SqlDbType.Text)
            };
            parameters[0].Value  = model.User_id;
            parameters[1].Value  = model.title;
            parameters[2].Value  = model.type;
            parameters[3].Value  = model.send;
            parameters[4].Value  = model.enrollEnd;
            parameters[5].Value  = model.timeBudget;
            parameters[6].Value  = model.intention;
            parameters[7].Value  = model.acceptSum;
            parameters[8].Value  = model.cooContent;
            parameters[9].Value  = model.RMBBudget;
            parameters[10].Value = model.GenderAsk;
            parameters[11].Value = model.signPerson;
            parameters[12].Value = model.personSum;
            parameters[13].Value = model.ReleaseTime;
            parameters[14].Value = model.Status;
            parameters[15].Value = model.contacts;
            parameters[16].Value = model.phone;
            parameters[17].Value = model.qq;
            parameters[18].Value = model.cover;
            parameters[19].Value = model.limitPerson;
            parameters[20].Value = model.will;
            parameters[21].Value = model.prov;
            parameters[22].Value = model.city;
            parameters[23].Value = model.dist;
            parameters[24].Value = model.excerpt;

            object obj = SqlHelper.Instance.ExecSqlScalar(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
示例#9
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        private CooperationEntity DataRowToModel(DataRow row)
        {
            CooperationEntity model = new CooperationEntity();

            if (row != null)
            {
                if (row["id"] != null && row["id"].ToString() != "")
                {
                    model.id = int.Parse(row["id"].ToString());
                }
                if (row["User_id"] != null)
                {
                    model.User_id = row["User_id"].ToString();
                }
                if (row["title"] != null)
                {
                    model.title = row["title"].ToString();
                }
                if (row["type"] != null)
                {
                    model.type = row["type"].ToString();
                }
                if (row["send"] != null)
                {
                    model.send = row["send"].ToString();
                }
                if (row["enrollEnd"] != null && row["enrollEnd"].ToString() != "")
                {
                    model.enrollEnd = DateTime.Parse(row["enrollEnd"].ToString());
                }
                if (row["timeBudget"] != null)
                {
                    model.timeBudget = row["timeBudget"].ToString();
                }
                if (row["intention"] != null)
                {
                    model.intention = row["intention"].ToString();
                }
                if (row["acceptSum"] != null)
                {
                    model.acceptSum = row["acceptSum"].ToString();
                }
                if (row["cooContent"] != null)
                {
                    model.cooContent = row["cooContent"].ToString();
                }
                if (row["RMBBudget"] != null)
                {
                    model.RMBBudget = row["RMBBudget"].ToString();
                }
                if (row["GenderAsk"] != null)
                {
                    model.GenderAsk = row["GenderAsk"].ToString();
                }
                if (row["signPerson"] != null)
                {
                    model.signPerson = row["signPerson"].ToString();
                }
                if (row["personSum"] != null)
                {
                    model.personSum = row["personSum"].ToString();
                }
                if (row["ReleaseTime"] != null && row["ReleaseTime"].ToString() != "")
                {
                    model.ReleaseTime = DateTime.Parse(row["ReleaseTime"].ToString());
                }
                if (row["Status"] != null && row["Status"].ToString() != "")
                {
                    model.Status = int.Parse(row["Status"].ToString());
                }
                if (row["contacts"] != null)
                {
                    model.contacts = row["contacts"].ToString();
                }
                if (row["phone"] != null)
                {
                    model.phone = row["phone"].ToString();
                }
                if (row["qq"] != null)
                {
                    model.qq = row["qq"].ToString();
                }
                if (row["cover"] != null)
                {
                    model.cover = row["cover"].ToString();
                }
                if (row["limitPerson"] != null && row["limitPerson"].ToString() != "")
                {
                    model.limitPerson = int.Parse(row["limitPerson"].ToString());
                }
                if (row["will"] != null)
                {
                    model.will = row["will"].ToString();
                }
                if (row["prov"] != null)
                {
                    model.prov = row["prov"].ToString();
                }
                if (row["city"] != null)
                {
                    model.city = row["city"].ToString();
                }
                if (row["dist"] != null)
                {
                    model.dist = row["dist"].ToString();
                }
                if (row["excerpt"] != null)
                {
                    model.excerpt = row["excerpt"].ToString();
                }
            }
            return(model);
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                worksId = Request.QueryString["nid"];  //文章id
                type    = Request.QueryString["type"]; //类型,作品(works)、合作(reprint)、活动(activity)

                Dictionary <string, string> iDi = new Dictionary <string, string>();
                switch (type)
                {
                case "works":
                    WorksEntity worksEntity1 = WorksBll.Instance.GetModel(Convert.ToInt32(worksId) - 1);
                    WorksEntity worksEntity  = WorksBll.Instance.GetModel(Convert.ToInt32(worksId));
                    WorksEntity worksEntity2 = WorksBll.Instance.GetModel(Convert.ToInt32(worksId) + 1);
                    MemberEntity = MemberBll.Instance.GetModel(Convert.ToInt32(worksEntity.User_id));
                    iDi.Add("title", worksEntity.WorksTitle);
                    iDi.Add("type", SysParaBll.Instance.GetModel(Convert.ToInt32(worksEntity.WorksType)).RefText);
                    iDi.Add("type2", (worksEntity.Type2 == "" ? "" : SysParaBll.Instance.GetModel(Convert.ToInt32(worksEntity.Type2))?.RefText));
                    iDi.Add("datetime", worksEntity.ReleaseTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    iDi.Add("time", worksEntity.ReleaseTime.ToString("yyyy年MM月dd日"));
                    iDi.Add("releaseTime", GetTime(worksEntity.ReleaseTime.ToString()));
                    iDi.Add("goodNo", worksEntity.GoodNo.ToString());
                    iDi.Add("reward", worksEntity.reward.ToString());
                    iDi.Add("nickname", MemberEntity.nickname);
                    iDi.Add("excerpt", worksEntity.worksExcerpt);
                    iDi.Add("content", worksEntity.WorksContent);
                    iDi.Add("labelDesc", worksEntity.LabelDesc);
                    iDi.Add("id1", worksEntity1?.WorksId.ToString());
                    iDi.Add("title1", worksEntity1?.WorksTitle);
                    iDi.Add("cover1", worksEntity1?.cover);
                    iDi.Add("id2", worksEntity2?.WorksId.ToString());
                    iDi.Add("title2", worksEntity2?.WorksTitle);
                    iDi.Add("cover2", worksEntity2?.cover);
                    break;

                case "reprint":
                    CooperationEntity cooperationEntity1 = CooperationBll.Instance.GetModel(Convert.ToInt32(worksId) - 1);
                    CooperationEntity cooperationEntity  = CooperationBll.Instance.GetModel(Convert.ToInt32(worksId));
                    CooperationEntity cooperationEntity2 = CooperationBll.Instance.GetModel(Convert.ToInt32(worksId) + 1);
                    MemberEntity = MemberBll.Instance.GetModel(Convert.ToInt32(cooperationEntity.User_id));
                    iDi.Add("title", cooperationEntity.title);
                    iDi.Add("type", cooperationEntity.will);
                    iDi.Add("type2", (cooperationEntity.will));
                    iDi.Add("datetime", cooperationEntity.ReleaseTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    iDi.Add("time", cooperationEntity.ReleaseTime.ToString("yyyy年MM月dd日"));
                    iDi.Add("releaseTime", GetTime(cooperationEntity.ReleaseTime.ToString()));
                    iDi.Add("goodNo", "-");
                    iDi.Add("nickname", MemberEntity.nickname);
                    iDi.Add("excerpt", cooperationEntity.excerpt);
                    iDi.Add("content", cooperationEntity.cooContent);
                    iDi.Add("labelDesc", "");
                    iDi.Add("id1", cooperationEntity1?.id.ToString());
                    iDi.Add("title1", cooperationEntity1?.title);
                    iDi.Add("cover1", cooperationEntity1?.cover);
                    iDi.Add("id2", cooperationEntity2?.id.ToString());
                    iDi.Add("title2", cooperationEntity2?.title);
                    iDi.Add("cover2", cooperationEntity2?.cover);
                    break;

                case "activity":
                    ActivityEntity activityEntity1 = ActivityBll.Instance.GetModel(Convert.ToInt32(worksId) - 1);
                    ActivityEntity activityEntity  = ActivityBll.Instance.GetModel(Convert.ToInt32(worksId));
                    ActivityEntity activityEntity2 = ActivityBll.Instance.GetModel(Convert.ToInt32(worksId) + 1);
                    MemberEntity = MemberBll.Instance.GetModel(Convert.ToInt32(activityEntity.User_id));
                    iDi.Add("title", activityEntity.title);
                    iDi.Add("type", "");
                    iDi.Add("type2", "");
                    iDi.Add("datetime", activityEntity.ReleaseTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    iDi.Add("time", activityEntity.ReleaseTime.ToString("yyyy年MM月dd日"));
                    iDi.Add("releaseTime", GetTime(activityEntity.ReleaseTime.ToString()));
                    iDi.Add("goodNo", "-");
                    iDi.Add("nickname", MemberEntity.nickname);
                    iDi.Add("excerpt", activityEntity.excerpt);
                    iDi.Add("content", activityEntity.cont);
                    iDi.Add("labelDesc", "");
                    iDi.Add("id1", activityEntity1?.id.ToString());
                    iDi.Add("title1", activityEntity1?.title);
                    iDi.Add("cover1", activityEntity1?.cover);
                    iDi.Add("id2", activityEntity2?.id.ToString());
                    iDi.Add("title2", activityEntity2?.title);
                    iDi.Add("cover2", activityEntity2?.cover);
                    break;

                default:
                    break;
                }
                BindData(iDi);
            }
        }