public async Task <IActionResult> UpdatePoll(int id, UpdatePollRequest request)
        {
            var updatePollInput = new UpdatePollInput(id, request.Title, request.DueDate);

            await this.updatePollInputPort.HandleAsync(updatePollInput, this.updatePollPresenter);

            return(this.updatePollPresenter.ViewModel);
        }
Ejemplo n.º 2
0
        public async Task <ServiceResponse <Poll> > UpdateAsync(UpdatePollRequest request)
        {
            var pollToUpdate = _mapper.Map <Poll>(request);

            var updatedId = await _pollRepository.UpdateAsync(pollToUpdate);

            var updatedPoll = updatedId.HasValue ? await GetByIdAsync(updatedId.Value) : null;

            return(ServiceResponse <Poll> .Success(updatedPoll));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Update(int id, UpdatePollRequest request)
        {
            if (id != request.Id)
            {
                return(BadRequest());
            }

            var result = await _pollService.UpdateAsync(request);

            return(MakeResponse(result));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Update([FromBody] UpdatePollRequest poll)
        {
            var loggedUser = User.GetUserIdFromToken();
            var result     = await _pollService.UpdatePollDataAsync(loggedUser, poll);

            var mapped = _mapper.Map <PollResponse>(result, opt =>
            {
                opt.Items["lang"] = "EN";
            });

            return(Ok(new ApiOkResponse(mapped)));
        }
        public async Task <IActionResult> Update(int id, UpdatePollRequest request)
        {
            if (id != request.Id)
            {
                return(BadRequest());
            }

            var command = _mapper.Map <UpdatePollCommand>(request);

            var result = await _mediator.Send(command);

            return(CreateResponse(result));
        }