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