public async Task <ActionResult> Create(TrendComment trendComment)
        {
            var validationresult = new ValidationResult();

            if (!User.Identity.IsAuthenticated)
            {
                validationresult.Succeeded = false;
                validationresult.Message   = "Invalid Login.";
                return(this.JsonNet(validationresult));
            }
            try
            {
                if (ModelState.IsValid)
                {
                    //Create Trend
                    trendComment.PersonnelId = UserPersonnelId;
                    var result = await _trendCommentBusinessService.CreateTrendComment(trendComment);

                    if (result.Succeeded)
                    {
                        validationresult.Succeeded = true;
                        return(this.JsonNet(validationresult));
                    }
                }
                return(this.JsonNet(validationresult));
            }
            catch (Exception e)
            {
                return(this.JsonNet(validationresult));
            }
        }
        public async Task <ValidationResult <TrendComment> > UpdateTrendComment(TrendComment trendComment)
        {
            ValidationResult <TrendComment> validationResult = new ValidationResult <TrendComment>();

            try
            {
                await _dataService.UpdateAsync(trendComment);

                validationResult.Entity    = trendComment;
                validationResult.Succeeded = true;
            }
            catch (Exception ex)
            {
                validationResult.Succeeded = false;
                validationResult.Errors    = new List <string> {
                    ex.InnerMessage()
                };
                validationResult.Exception = ex;
            }
            return(validationResult);
        }