public List <PublicMessages> GetAllFeedback([FromBody] IncomingIdRequest request)
        {
            var result = new List <PublicMessages>();

            using (var context = new ApiKeysContext(Context, Configuration))
            {
                result = context.GetAllFeedback(request.Id);
            }
            return(result);
        }
        public List <ApiKeys> GetProjectFeatures(int projectId)
        {
            var result = new List <ApiKeys>();

            using (var context = new ApiKeysContext(Context, Configuration))
            {
                result = context.GetProjectApiKeys(projectId);
            }
            return(result);
        }
        public OutgoingJsonData EnableProjectFeature([FromBody] IncomignFeatureRequest request)
        {
            using (var context = new ApiKeysContext(Context, Configuration))
            {
                // if()
                //TODO Implement user right check

                context.EnableProjectFeature(request);
            }
            return(new OutgoingJsonData {
            });
        }
        public List <Changelogs> GetPublicChangelogs([FromBody] IncomingApiAuthenicationRequest request)
        {
            var result           = new List <Changelogs>();
            var autherizeReqiest = default(int);

            using (var context = new ApiKeysContext(Context, Config))
            {
                autherizeReqiest = context.CheckApiCallCredentials(request);
            }
            if (autherizeReqiest == 0)
            {
                return(result);
            }

            using (var context = new ChangelogContext(Context, Config))
                return(context.GetProjectChangelogs(autherizeReqiest));
        }
Example #5
0
        public IViewComponentResult Invoke(int projectId)
        {
            using (var context = new OutboundDetailsContext(Context, Configuration))
                ViewData["RuleValuePublicMessage"] = context.GetProjectActiveRule(projectId, "PublicMessage");

            using (var context = new ApiKeysContext(Context, Configuration))
            {
                var result = context.GetProjectApiKey(projectId, "PublicMessage");
                ViewData["ProjectKeyPublicMessage"] = result;
                if (result == null)
                {
                    return(View("/Home/Error"));
                }
            }
            ViewData["ProjectId"] = projectId;
            return(View("/Views/Shared/Components/OutboundDetailsSettings/PublicDiscussionBoardSetting/Default.cshtml"));
        }