コード例 #1
0
        public async Task <BaseResponse> EditAsync(int id, EditReplyRequest request)
        {
            var reply = await _replyRepository.GetByIdAsync(id);

            if (reply == null)
            {
                return(new BaseResponse("Reply is not found"));
            }

            _replyRepository.Update(reply);
            await _unitOfWork.SaveChangesAsync();

            return(new BaseResponse());
        }
コード例 #2
0
        public async Task <IActionResult> Edit([FromRoute] int id, [FromBody] EditReplyRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessages()));
            }

            var response = await _replyService.EditAsync(id, request);

            if (!response.IsValid)
            {
                return(BadRequest(response.Message));
            }
            return(Ok(response));
        }