Exemplo n.º 1
0
        /// <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));
        }
Exemplo n.º 2
0
        /// <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;
 }