/// <summary> /// 转换为消息实体 /// </summary> /// <param name="dto">消息数据传输对象</param> public static Message ToEntity(this MessageDto dto) { if (dto == null) { return(new Message()); } return(dto.MapTo(new Message(dto.Id.ToGuid()))); }
public async Task <int> CreateOrUpdate(MessageDto input) { if (input.Id != 0) { var found = _repository.Get(input.Id); var mapped = input.MapTo(found); await _repository.InsertOrUpdateAndGetIdAsync(mapped); return(mapped.Id); } else { var mapped = input.MapTo <Message>(); await _repository.InsertOrUpdateAndGetIdAsync(mapped); return(mapped.Id); } }
public async Task <ApiResponse> Create(MessageDto messageDto) { Message message = messageDto.MapTo <Message>(); await _dao.SaveOrUpdateAsync(message); await _dao.FlushChangesAsync(); return(new ApiResponse(200, "Created Message", message)); }