/// <summary> /// 更新某个TrialDetailShowType信息 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <Guid> UpdateTrialDetailShowType(TrialDetailShowTypeDto input) { var role = await _trialDetailShowTypeRepository.GetAsync(input.Id.GetValueOrDefault()); role.TrialId = input.TrialId; role.TrialName = input.TrialName; role.TypeOrder = input.TypeOrder; role.Table = input.Table; role.Picture = input.Picture; role.Report = input.Report; role.TypicalPart = input.TypicalPart; role.Remark = input.Remark; return(role.Id); }
/// <summary> /// 获取TrialDetailGroup /// </summary> /// <param name="input"></param> /// <returns></returns> public List <TrialDetailShowTypeDto> GetTrialDetailShowTypes(TrialDetailShowTypeDto input) { return(_trialDetailShowTypeRepository .AsNoTracking() .WhereIf(input.Id.HasValue, x => x.Id == input.Id) .WhereIf(!string.IsNullOrEmpty(input.TrialName), x => x.TrialName == input.TrialName) .WhereIf(input.TrialId.HasValue, x => x.TrialId == input.TrialId) .WhereIf(input.TypeOrder.HasValue, x => x.TypeOrder == input.TypeOrder) .WhereIf(input.Table.HasValue, x => x.Table == input.Table) .WhereIf(input.Picture.HasValue, x => x.Picture == input.Picture) .WhereIf(input.Report.HasValue, x => x.Report == input.Report) .WhereIf(input.TypicalPart.HasValue, x => x.TypicalPart == input.TypicalPart) .OrderBy(p => p.CreationTime) .ProjectTo <TrialDetailShowTypeDto>(Configuration) .ToList()); }
/// <summary> /// 添加TrialDetailShowType /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <Guid> AddTrialDetailShowType(TrialDetailShowTypeDto input) { var role = new TrialDetailShowType { TrialId = input.TrialId, TrialName = input.TrialName, TypeOrder = input.TypeOrder, Table = input.Table, Picture = input.Picture, Report = input.Report, TypicalPart = input.TypicalPart, Remark = input.Remark }; await _trialDetailShowTypeRepository.InsertAsync(role); return(role.Id); }