public PublicMessages LeaveFeedback([FromBody] IncomingPublicMessage message)
        {
            var result = new PublicMessages();

            using (var context = new OutboundDetailsContext(Context, Configuration))
            {
                result = context.AddNewFeedback(message);
            }
            return(result);
        }
        public OutgoingJsonData AddNewBugReport([FromBody] IncomingNewBugReport report)
        {
            var result = new OutgoingJsonData();

            using (var context = new OutboundDetailsContext(Context, Configuration))
            {
                var title = $"{Guid.NewGuid()}";
                context.AddNewBugReport(report, title);
            }
            return(result);
        }
        public IActionResult RelatedProject(int projectId)
        {
            using (var context = new DatabaseController(Context, Configuration))
            {
                ViewData["ProjectName"] = context.GetProjectName(projectId);
                ViewData["ProjectId"]   = projectId;
            }
            using (var context = new OutboundDetailsContext(Context, Configuration))
                ViewData["EnabledFeatures"] = context.GetProjectOutboundFeatures(projectId);

            return(View());
        }
Exemplo n.º 4
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"));
        }
Exemplo n.º 5
0
        public IActionResult PublicBoard(int projectId, int iteration, int person)
        {
            var viewRights = default(bool);

            using (var context = new OutboundDetailsContext(Context, Configuration))
                viewRights = context.GetPublicBoardRights(projectId);
            using (var context = new DatabaseController(Context, Configuration))
            {
                if (viewRights)
                {
                    ViewData["ProjectId"]         = projectId;
                    ViewData["ProjectName"]       = context.GetProjectName(projectId);
                    ViewData["Iteration"]         = iteration;
                    ViewData["Person"]            = person;
                    ViewData["GetUserViewRights"] = 1;
                }
            }
            using (var context = new WorkItemsContext(Context, Configuration))
                ViewData["WorkItemTypes"] = context.GetAllWorkItemTypes();
            var view = viewRights ? View() : View("~/Views/Home/Error.cshtml");

            return(view);
        }