public async Task <IActionResult> Create([FromBody] CreateInterestRequest interest) { var command = new CreateInterestCommand(interest); var result = await Mediator.Send(command); return(await ResponseBase(result)); }
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); }