Esempio n. 1
0
        public Model.TaskVersion AddVersion(RLib.DB.DbConn dbconn, Model.TaskVersion model)
        {
            string sql = @"INSERT INTO [dbo].[taskVersion]
           ([taskId]
           ,[versionNO]
           ,[filePath]
           ,[fileSize]
           ,[vstate]
           ,[createTime]
           ,[remark])
     VALUES
           (@taskId
           ,@versionNO
           ,@filePath
           ,@fileSize
           ,@vstate
           ,getdate()
           ,@remark)";

            dbconn.ExecuteSql(sql, new
            {
                taskId    = model.TaskId,
                versionNO = model.VersionNO ?? "",
                filePath  = model.FilePath ?? "",
                fileSize  = model.FileSize,
                vstate    = 0,
                remark    = model.Remark ?? ""
            });

            model.VersionId = dbconn.GetIdentity();
            return(model);
        }
Esempio n. 2
0
        private Ruanal.Core.ApiSdk.TaskDetail LocalTaskToReponse(
            Model.Task taskmodel, Model.TaskVersion currversion)
        {
            var rmodel = new Ruanal.Core.ApiSdk.TaskDetail()
            {
                CurrVersionId = taskmodel.CurrVersionId,
                DispatchClass = taskmodel.DispatchClass,
                EnterClass    = taskmodel.EnterClass,
                EnterDll      = taskmodel.EnterDll,
                RunCron       = taskmodel.RunCron,
                TaskConfig    = taskmodel.TaskConfig,
                TaskId        = taskmodel.TaskId,
                TaskType      = taskmodel.TaskType,
                Title         = taskmodel.Title,
                FileUrl       = currversion.FilePath.Replace("\\", "/")
            };

            return(rmodel);
        }