示例#1
0
        public async Task <IActionResult> Create([FromBody] CreateInterestRequest interest)
        {
            var command = new CreateInterestCommand(interest);
            var result  = await Mediator.Send(command);

            return(await ResponseBase(result));
        }
示例#2
0
        public async Task <BaseResponse <InterestResponse> > Handle(CreateInterestCommand request, CancellationToken cancellationToken)
        {
            var interest = _mapper.Map <MetWorkingUserDomain.Entities.Interest>(request.CreateInterestRequest);

            await _applicationDbContext.Interest.AddAsync(interest);

            await _applicationDbContext.SaveChangesAsync(cancellationToken);

            var interestResponse = _mapper.Map <InterestResponse>(interest);
            var response         = new BaseResponse <InterestResponse>();

            response.SetIsOk(interestResponse);

            return(response);
        }