Exemplo n.º 1
0
        /// <summary>
        /// 保存任务工作文件
        /// </summary>
        /// <param name="saveInfo">保存信息</param>
        /// <returns>执行结果</returns>
        public Result <JobFileDto> SaveJobFile(SaveJobFileCmdDto saveInfo)
        {
            if (saveInfo == null)
            {
                return(Result <JobFileDto> .FailedResult("没有指定任何要保持的信息"));
            }
            using (var businessWork = WorkFactory.Create())
            {
                var saveResult = JobFileDomainService.SaveJobFile(saveInfo.JobFile.MapTo <JobFile>());
                if (!saveResult.Success)
                {
                    return(Result <JobFileDto> .FailedResult(saveResult.Message));
                }
                var commitResult           = businessWork.Commit();
                Result <JobFileDto> result = null;
                if (commitResult.ExecutedSuccess)
                {
                    result = Result <JobFileDto> .SuccessResult("保存成功");

                    result.Data = saveResult.Data.MapTo <JobFileDto>();
                }
                else
                {
                    result = Result <JobFileDto> .FailedResult("保存失败");
                }
                return(result);
            }
        }