Example #1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(VIPHead model, SqlTransaction tran = null)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update VIPHead set ");
            strSql.Append("UserID=@UserID,HeadUrl=@HeadUrl,IsChecked=@IsChecked,CreateTime=@CreateTime,IsDelete=@IsDelete");

            strSql.Append(" where VIPHeadId=@VIPHeadId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserID",     model.UserID),
                new SqlParameter("@HeadUrl",    model.HeadUrl),
                new SqlParameter("@IsChecked",  model.IsChecked),
                new SqlParameter("@CreateTime", model.CreateTime),
                new SqlParameter("@IsDelete",   model.IsDelete),


                new SqlParameter("@VIPHeadId",  model.VIPHeadId)
            };

            if (tran == null)
            {
                return(SqlHelper.ExecuteSql(strSql.ToString(), CommandType.Text, parameters) > 0);
            }
            else
            {
                return(SqlHelper.ExecuteSql(tran, CommandType.Text, strSql.ToString(), parameters) > 0);
            }
        }
Example #2
0
        /// <summary>
        /// 添加一条数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Add(VIPHead model, SqlTransaction tran = null)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into VIPHead(");
            strSql.Append(" UserID,HeadUrl,IsChecked,CreateTime,IsDelete )");
            strSql.Append(" values (");
            strSql.Append("@UserID,@HeadUrl,@IsChecked,@CreateTime,@IsDelete);select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@UserID",     model.UserID),
                new SqlParameter("@HeadUrl",    model.HeadUrl),
                new SqlParameter("@IsChecked",  model.IsChecked),
                new SqlParameter("@CreateTime", model.CreateTime),
                new SqlParameter("@IsDelete",   model.IsDelete),
            };

            object obj;

            if (tran == null)
            {
                obj = SqlHelper.GetSingle(strSql.ToString(), CommandType.Text, parameters);
            }
            else
            {
                obj = SqlHelper.GetSingle(tran, CommandType.Text, strSql.ToString(), parameters);
            }
            return(obj == null ? 0 : Convert.ToInt32(obj));
        }
Example #3
0
        /// <summary>
        /// 修改 (可能有其他业务逻辑检查)
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultInfo Update(VIPHead model, SqlTransaction tran = null)
        {
            ResultInfo ri = new ResultInfo();

            if (Edit(model, tran))
            {
                ri.Ok  = true;
                ri.Msg = "修改成功";
            }

            return(ri);
        }
Example #4
0
        /// <summary>
        /// 保存 (可能有其他业务逻辑检查)
        /// </summary>
        /// <param name="model">实体</param>
        /// <returns></returns>
        public ResultInfo Create(VIPHead model, SqlTransaction tran = null)
        {
            ResultInfo ri = new ResultInfo();

            if (model == null)
            {
                return(ri);
            }

            int result = Add(model, tran);

            if (result > 0)
            {
                ri.Ok  = true;
                ri.Msg = "添加成功";
            }

            return(ri);
        }
Example #5
0
        public ActionResult UploadVipHead()
        {
            ResultInfo ri = UpLoadFile(vipheadurlPath, ImgExtTypeEnum.gif, false, false);

            if (ri.Ok)
            {
                //管理员可以直接免审核
                if (UserBaseBLL.Instance.IsMaster)
                {
                    var model = UserBaseBLL.Instance.GetModel(UserInfo.UserID);
                    if (model.HeadUrl.IsNotNullOrEmpty())
                    {
                        string oldHeadUrl      = model.HeadUrl;
                        string oldThumbHeadUrl = oldHeadUrl.Replace(UserID.ToString(), "thumb/{0}".FormatWith(UserID));
                        UploadHelper.DeleteUpFile(oldHeadUrl);
                        UploadHelper.DeleteUpFile(oldThumbHeadUrl);
                    }
                    //更新头像
                    UserBaseBLL.Instance.UploadHeadUrl(ri.Url, UserID);
                    model.HeadUrl = ri.Url;
                    SetLogin(model);
                }
                else
                {
                    //待审核
                    VIPHead model = new VIPHead()
                    {
                        CreateTime = DateTime.Now,
                        HeadUrl    = ri.Url,
                        IsChecked  = 0,
                        IsDelete   = 0,
                        UserID     = UserID,
                    };
                    ri = new ResultInfo();
                    if (VIPHeadBLL.Instance.Add(model) > 0)
                    {
                        ri.Ok = true;
                    }
                }
            }
            return(Result(ri));
        }
Example #6
0
 /// <summary>
 /// 修改一条记录
 /// </summary>
 /// <param name="model">实体对象</param>
 /// <returns></returns>
 public bool Edit(VIPHead model, SqlTransaction tran = null)
 {
     return(dal.Update(model, tran));
 }
Example #7
0
 /// <summary>
 /// 添加一条记录,没有任何逻辑
 /// </summary>
 /// <param name="model">实体对象</param>
 /// <returns></returns>
 public int Add(VIPHead model, SqlTransaction tran = null)
 {
     return(dal.Add(model, tran));
 }