private PostReport MapTicketViewModelIntoDataObject(PostReportViewModel viewModel, string callerId)
 {
     return(new PostReport
     {
         ReportedByUserId = callerId,
         Message = viewModel.Message,
         CreatedDate = DateTime.Now,
     });
 }
        public async Task <IActionResult> ReportPost(PostReportViewModel viewModel)
        {
            var callerId   = GetCallerId();
            var postReport = MapTicketViewModelIntoDataObject(viewModel, callerId);

            postReport.Id = await _ticketsRepository.ReportPost(postReport);

            return(new OkObjectResult(new
            {
                Message = "Report added",
                postReport
            }));
        }