public IActionResult Edit(Guid id, UpdateAnswerDto answerDto) { if (ModelState.IsValid && id == answerDto.Id) { var answer = mapper.Map <Answer>(answerDto); repository.Update(answer); return(StatusCode(200)); } return(BadRequest()); }
public async Task <AnswerReplyOkDto> UpdateAnswer(UpdateAnswerDto input) { var answer = await answerRepository.GetAllIncluding(p => p.Translations) .FirstOrDefaultAsync(p => p.Id == input.Id); answer.Translations.Clear(); var upd = ObjectMapper.Map(input, answer); var res = await answerRepository.InsertOrUpdateAndGetIdAsync(upd); return(new AnswerReplyOkDto { id = res, message = "updated" }); }