/// <summary> /// 创建或更新电话簿信息,使用命令 /// </summary> /// <param name="telephoneBook"></param> /// <returns></returns> public async Task CreateOrUpdate(TelephoneBookDto telephoneBook) { if (!telephoneBook.Id.HasValue) { await this._commandBus.Send(new CreateTelephoneBookCommand(telephoneBook)); return; } await this._commandBus.Send(new UpdateTelephoneBookCommand(telephoneBook)); }
/// <summary> /// 根据id获取电话簿 /// </summary> /// <param name="entityId"></param> /// <returns></returns> public async Task <TelephoneBookDto> GetForEdit(EntityDto <Guid?> entityId) { var result = new TelephoneBookDto(); if (!entityId.Id.HasValue) { return(result); } var entity = await this._telephoneBookRepository.GetAsync(entityId.Id.Value); return(this.ObjectMapper.Map <TelephoneBookDto>(entity)); }
public UpdateTelephoneBookCommand(TelephoneBookDto book) { this.TelephoneBook = book; }