public async Task <ActionResult <CreateFeedbackResponse> > Create(CreateFeedbackRequest request) { var command = new CreateFeedbackCommand(request.Description, request.GroupId); var cmdResult = await Bus.SendCommand(command); return(new CreateFeedbackResponse(cmdResult.Success, cmdResult.Message)); }
public async Task CreateFeedback(CreateFeedbackRequest request) { var feedback = _mapper.Map <Domain.Entities.Feedback>(request); await _unitOfWork.FeedbackRepository.CreateAsync(feedback); await _unitOfWork.SaveChangesAsync(); }
public Task AddAsync(CreateFeedbackRequest request) { _repository.Add(new Feedback(request.FirstName, request.LastName, request.Email, request.Text)); return(_repository.SaveChangesAsync()); }
public async Task <IActionResult> CreateFeedback(CreateFeedbackRequest request) { await _feedbackService.CreateFeedback(request); return(StatusCode(StatusCodes.Status201Created)); }
public async Task <IActionResult> Post([FromBody] CreateFeedbackRequest request) { await _feetbackService.AddAsync(request); return(NoContent()); }