public IActionResult AddTextMessage(CreateUpdateClientMessageDto content) { if (content == null) { return(BadRequest("Value can't be null!")); } try { var userId = (HttpContext.Items["User"] as User).Id; var updateDeleteTextMessageDto = new CreateUpdateServerMessageDto() { Content = content.Content, UserId = userId }; var textMessage = _mapper.Map <TextMessage>(updateDeleteTextMessageDto); _repo.Add(textMessage); var readModel = _mapper.Map <ReadTextMessageDto>(textMessage); return(CreatedAtRoute(nameof(GetTextMessageById), new { Id = readModel.Id }, readModel)); } catch (Exception e) { return(StatusCode(500)); } }
public IActionResult UpdateTextMessage(int id, CreateUpdateClientMessageDto updateDeleteTextMessageDto) { if (id == 0 || updateDeleteTextMessageDto == null) { return(BadRequest()); } try { var textMessage = _repo.GetOneById(id); if (textMessage == null) { return(NotFound()); } textMessage.Content = updateDeleteTextMessageDto.Content; _repo.Update(textMessage); return(NoContent()); } catch (Exception) { return(StatusCode(500)); } }