예제 #1
0
        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();
        }
예제 #3
0
 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));
        }
예제 #5
0
        public async Task <IActionResult> Post([FromBody] CreateFeedbackRequest request)
        {
            await _feetbackService.AddAsync(request);

            return(NoContent());
        }