示例#1
0
            public async Task <CQRSResult <AuthorGetDTO> > Handle(AuthorAddCommand request, CancellationToken cancellationToken)
            {
                var entity = mapper.Map <Author>(request);

                uow.AuthorsRepository.Add(entity);
                await uow.Save(cancellationToken);

                return(mapper.Map <AuthorGetDTO>(entity));
            }
示例#2
0
            public async Task <CQRSResult <AuthorGetDTO> > Handle(AuthorAddCommand request, CancellationToken cancellationToken)
            {
                var entity = request.ToModel();

                uow.AuthorsRepository.Add(entity);
                await uow.Save(cancellationToken);

                return(AuthorGetMap.ToDTO(entity));
            }
示例#3
0
        public async Task <IActionResult> Post(AuthorAddCommand request)
        {
            var result = await Mediator.Send(request);

            return(FromCQRS(result));
        }