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

            strSql.Append("update SendCV set ");
            strSql.Append("ZhaoPinPublisher=@ZhaoPinPublisher,ZhaoPinID=@ZhaoPinID,CreateUser=@CreateUser,CVPath=@CVPath,SendTime=@SendTime,IsRead=@IsRead,ReadTime=@ReadTime,IsDelete=@IsDelete");

            strSql.Append(" where SendCVId=@SendCVId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ZhaoPinPublisher", model.ZhaoPinPublisher),
                new SqlParameter("@ZhaoPinID",        model.ZhaoPinID),
                new SqlParameter("@CreateUser",       model.CreateUser),
                new SqlParameter("@CVPath",           model.CVPath),
                new SqlParameter("@SendTime",         model.SendTime),
                new SqlParameter("@IsRead",           model.IsRead),
                new SqlParameter("@ReadTime",         model.ReadTime),
                new SqlParameter("@IsDelete",         model.IsDelete),


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

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

            strSql.Append("insert into SendCV(");
            strSql.Append(" ZhaoPinPublisher,ZhaoPinID,CreateUser,CVPath,SendTime,IsRead,ReadTime,IsDelete )");
            strSql.Append(" values (");
            strSql.Append("@ZhaoPinPublisher,@ZhaoPinID,@CreateUser,@CVPath,@SendTime,@IsRead,@ReadTime,@IsDelete);select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ZhaoPinPublisher", model.ZhaoPinPublisher),
                new SqlParameter("@ZhaoPinID",        model.ZhaoPinID),
                new SqlParameter("@CreateUser",       model.CreateUser),
                new SqlParameter("@CVPath",           model.CVPath),
                new SqlParameter("@SendTime",         model.SendTime),
                new SqlParameter("@IsRead",           model.IsRead),
                new SqlParameter("@ReadTime",         model.ReadTime),
                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));
        }
コード例 #3
0
        /// <summary>
        /// 修改 (可能有其他业务逻辑检查)
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResultInfo Update(SendCV model, SqlTransaction tran = null)
        {
            ResultInfo ri = new ResultInfo();

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

            return(ri);
        }
コード例 #4
0
        /// <summary>
        /// 保存 (可能有其他业务逻辑检查)
        /// </summary>
        /// <param name="model">实体</param>
        /// <returns></returns>
        public ResultInfo Create(SendCV 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);
        }
コード例 #5
0
        public ActionResult CV(long id)
        {
            ResultInfo ri    = new ResultInfo();
            var        model = ZhaoPinBLL.Instance.GetModel(id);

            if (model != null && model.IsDelete == 0)
            {
                var useUserInfo = UserBaseBLL.Instance.GetUserInfo(model.Publisher.ToInt64());
                //判断是否已投递过简历
                if (!SendCVBLL.Instance.HasSendCV(model.ZhaoPinID, UserID))
                {
                    var fileResult = UpLoadFile(Request.Files["file"], "/Content/Job/ZP/FuJian");
                    if (fileResult.Ok)
                    {
                        SendCV sendCV = new SendCV()
                        {
                            CreateUser       = UserID.ToString(),
                            CVPath           = fileResult.Url,
                            IsDelete         = 0,
                            IsRead           = 0,
                            SendTime         = DateTime.Now,
                            ZhaoPinPublisher = model.Publisher.ToInt32(),
                            ZhaoPinID        = model.ZhaoPinID,
                            ReadTime         = null,
                        };
                        if (SendCVBLL.Instance.Add(sendCV) > 0)
                        {
                            ri.Ok = true;
                            NoticeBLL.Instance.OnSendCV_Notice_Company(useUserInfo, model.ZhaoPinID.ToString(), model.Gangwei, UserInfo.UserName, UserID.ToString(), GetDomainName, NoticeTypeEnum.SendCV);
                        }
                    }
                }
                else
                {
                    ri.Msg = "您已投递过简历了!";
                }
            }
            else
            {
                ri.Msg = "招聘信息不存在!";
            }
            return(Result(ri));
        }
コード例 #6
0
 /// <summary>
 /// 修改一条记录
 /// </summary>
 /// <param name="model">实体对象</param>
 /// <returns></returns>
 public bool Edit(SendCV model, SqlTransaction tran = null)
 {
     return(dal.Update(model, tran));
 }
コード例 #7
0
 /// <summary>
 /// 添加一条记录,没有任何逻辑
 /// </summary>
 /// <param name="model">实体对象</param>
 /// <returns></returns>
 public int Add(SendCV model, SqlTransaction tran = null)
 {
     return(dal.Add(model, tran));
 }