Beispiel #1
0
        /// <summary>
        /// 添加一个IM_InquiryResult
        /// </summary>
        /// <param name="input">实体</param>
        /// <returns></returns>

        public async Task Create(CreateIM_InquiryResultInput input)
        {
            var newmodel = new IM_InquiryResult()
            {
                Id           = input.Id,
                IM_GroupId   = input.IM_GroupId,
                InquiryId    = input.InquiryId,
                ReplyUserId  = input.ReplyUserId,
                ReplyContent = input.ReplyContent
            };

            await _repository.InsertAsync(newmodel);
        }
Beispiel #2
0
        /// <summary>
        /// 添加一个IM_Inquiry
        /// </summary>
        /// <param name="input">实体</param>
        /// <returns></returns>

        public async Task Create(CreateIM_InquiryInput input)
        {
            var newmodel = new IM_Inquiry()
            {
                Id           = Guid.NewGuid(),
                IM_GroupId   = input.IM_GroupId,
                IM_GroupName = input.IM_GroupName,
                TaskId       = input.TaskId
            };

            //foreach (var item in ret)
            //{
            //    var file = _abpFileRelationAppService.GetList(new GetAbpFilesInput() { BusinessId = item.Id.ToString(), BusinessType = (int)AbpFileBusinessType.ImFile }).FirstOrDefault();
            //    if (file != null)
            //    {
            //        item.FileName = file.FileName;
            //        item.FileSize = file.FileSize;
            //        item.FIleId = file.Id;
            //    }
            //}


            foreach (var item in input.MessageIds)
            {
                var entity = new IM_InquiryResult()
                {
                    Id           = Guid.NewGuid(),
                    IM_GroupId   = input.IM_GroupId,
                    InquiryId    = newmodel.Id,
                    ReplyContent = "",
                    ReplyUserId  = null,
                    MessageId    = item
                };
                await _resultRepository.InsertAsync(entity);
            }
            await _repository.InsertAsync(newmodel);
        }