public async Task <IActionResult> AddItem([FromBody] CommentViewModel item)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(item));
                }
                item.CommentDate = DateTime.UtcNow;
                var itemId = await _commRepo.AddCommentAsync(item);

                var user = _userRepo.GetUser(item.FromUserId);

                //TBD
                var userStatus = new UserStatus
                {
                    ChristmasStatus = Status.Grinch.ToString().ToLower(),
                    UserName        = user.UserName,
                    Points          = 0
                };
                return(Ok(new { id = itemId, userStatus = userStatus, date = item.CommentDate }));
            }
            catch (Exception ex)
            {
                var result = Newtonsoft.Json.JsonConvert.SerializeObject(new { error = ex.Message });
                Response.ContentType = "application/json";
                Response.StatusCode  = (int)System.Net.HttpStatusCode.InternalServerError;
                return(new JsonResult(result));
            }
        }