public async Task <IActionResult> Add([FromBody] ConversationAddOrUpdateModel conversationAddOrUpdateModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var conversationDto = _mapper.Map <ConversationDtoForCreate>(conversationAddOrUpdateModel);
            var statuscode      = await _conversationService.AddAsync(conversationDto);

            return(_conversationResponseCreator.ResponseForCreate(statuscode, conversationDto));
        }
        public async Task <IActionResult> Update(int id, [FromBody] ConversationAddOrUpdateModel conversationAddOrUpdateModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var conversationDto =
                _mapper.Map <ConversationDto>(conversationAddOrUpdateModel);

            conversationDto.Id = id;
            var statuscode = await _conversationService.UpdateAsync(conversationDto);

            return(_conversationResponseCreator.ResponseForUpdateAndAddUsers(statuscode));
        }