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