コード例 #1
0
        public async Task <ProcessResponseTO> AddAsync(ProcessRequestTO processRequestTO)
        {
            var processEntity = processRequestTO.ToProcessEntity();

            processEntity.Version    = 1;
            processEntity.UpdateDate = DateTime.Now;

            processEntity = await _processRepository.AddAsync(processEntity);

            return(processEntity.ToProcessResponseTO());
        }
コード例 #2
0
        public async Task <IActionResult> Get()
        {
            HttpStep    httpStep    = HttpStep.CreateGetStep("label", null, "https://google.com");
            ItemProcess itemProcess = new ItemProcess("desc", "label", 1, new List <Step>()
            {
                httpStep
            });
            await itemProcessRepository.AddAsync(itemProcess);

            await itemProcessRepository.SaveAsync();

            return(Ok());
        }
コード例 #3
0
        public async Task <ProcessInformation> NewProcessAsync(int partnerId, UserSession session)
        {
            var process = new Process();

            process.Code = await GenerateTraceCodeAsync();

            process.PartnerId    = partnerId;
            process.IsUsed       = true;
            process.IsNew        = true;
            process.ModifiedDate = DateTime.Now;
            process.ModifiedBy   = session.Id;
            process.CreatedDate  = DateTime.Now;
            process.CreatedBy    = session.Id;

            var id = await _processRepository.AddAsync(process);

            return(await _processQueries.GetByIdAsync(id));
        }