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));
            }
        }