コード例 #1
0
        public string ModifyJob_Fast(JobsModifyQuery query)
        {
            Result_Msg res = new Result_Msg();

            if (base.CurrentManager == null)
            {
                res.IsSuccess = false;
                res.Message   = "修改失败,您无权限修改该信息。请确认您已登录";
            }
            else
            {
                query.Reviewer       = Convert.ToInt32(base.CurrentManager.Id);
                query.ApprovalStatus = 3;

                IJobsService jobsService = ServiceHelper.Create <IJobsService>();
                res = jobsService.ModifyJob_Fast(query);
            }
            return(Newtonsoft.Json.JsonConvert.SerializeObject(res));
        }
コード例 #2
0
        /// <summary>
        /// 快速审核
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public Result_Msg ModifyJob_Fast(JobsModifyQuery query)
        {
            Result_Msg res = new Result_Msg()
            {
                IsSuccess = true
            };

            Jobs jobOld = context.Jobs.FindById <Jobs>(query.Id);

            if (jobOld != null)
            {
                if (jobOld.ApprovalStatus == query.ApprovalStatus)
                {
                    res.IsSuccess = false;
                    res.Message   = "修改失败:当前状态已经为审核通过";
                }
                else
                {
                    jobOld.ApprovalStatus = query.ApprovalStatus;
                    jobOld.Reviewer       = query.Reviewer;
                    try
                    {
                        res.IsSuccess = context.SaveChanges() == 1;
                    }
                    catch (Exception ex)
                    {
                        res.IsSuccess = false;
                        res.Message   = "修改失败:" + ex.Message;
                    }
                }
            }
            else
            {
                res.IsSuccess = false;
                res.Message   = "修改失败,数据库中不存在该记录";
            }
            return(res);
        }