示例#1
0
        /// <summary>
        /// 编辑
        /// </summary>
        protected virtual async Task Update(FlowInstanceOperationHistoryEditDto input)
        {
            var entity = await _elowInstanceOperationHistoryRepository.GetAsync(input.Id);

            input.MapTo(entity);
            await _elowInstanceOperationHistoryRepository.UpdateAsync(entity);
        }
示例#2
0
        /// <summary>
        /// 新增
        /// </summary>
        protected virtual async Task <FlowInstanceOperationHistoryEditDto> Create(FlowInstanceOperationHistoryEditDto input)
        {
            var entity = input.MapTo <FlowInstanceOperationHistory>();

            entity = await _elowInstanceOperationHistoryRepository.InsertAsync(entity);

            return(entity.MapTo <FlowInstanceOperationHistoryEditDto>());
        }
示例#3
0
        /// <summary>
        /// 获取编辑
        /// </summary>
        public async Task <GetFlowInstanceOperationHistoryForEditOutput> GetForEdit(EntityDto <string> input)
        {
            var output = new GetFlowInstanceOperationHistoryForEditOutput();
            FlowInstanceOperationHistoryEditDto editDto;

            if (!string.IsNullOrEmpty(input.Id))
            {
                var entity = await _elowInstanceOperationHistoryRepository.GetAsync(input.Id);

                editDto = entity.MapTo <FlowInstanceOperationHistoryEditDto>();
            }
            else
            {
                editDto = new FlowInstanceOperationHistoryEditDto();
            }
            output.FlowInstanceOperationHistory = editDto;
            return(output);
        }