public JsonResult GetReactionClicked(int reactionTypeId, int pageId) { ReactionsClickVM result = new ReactionsClickVM(); var contentItem = _orchardServices.ContentManager.Get(pageId); if (_userReactionService.HasPermission(contentItem.ContentType) == false) { return(Json(_utilsServices.GetResponse(ResponseType.UnAuthorized))); } result.Result = _userReactionService.CalculateTypeClick(reactionTypeId, pageId); result.Status = _userReactionService.GetSummaryReaction(pageId); return(Json(result)); }
public Response Post(ReactionUpdateModel model) { ReactionsClickVM result = new ReactionsClickVM(); if (model == null || model.TypeId < 1 || model.PageId < 1) { throw new Exception("Incorrect input parameter."); } result.Result = _userReactionService.CalculateTypeClick(model.TypeId, model.PageId); result.Status = _userReactionService.GetSummaryReaction(model.PageId); ResponseType rType = ResponseType.Success; if (result.Status.UserAuthorized == false) { rType = ResponseType.UnAuthorized; } return(_utilsServices.GetResponse(rType, "", result)); }