public IViewComponentResult Invoke(IncomingIdRequest request)
 {
     ViewData["Mode"]        = request.UserId;
     ViewData["BindingData"] = request.Phase;
     ViewData["WorkItemId"]  = request.Id;
     return(View("/Views/Shared/Components/DesignerComponents/Default.cshtml"));
 }
        public List <OutgoingWorkItem> GetUserWorkItems([FromBody] IncomingIdRequest IncomingIdRequest)
        {
            var result = new List <OutgoingWorkItem>();

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                var data = context.GetUserWorkItems(IncomingIdRequest.ProjectId, UserId);
                if (IncomingIdRequest.Phase != "!" && IncomingIdRequest.Phase != null)
                {
                    data = data.Where(x => x.WorkItem.Title.Contains(IncomingIdRequest.Phase)).ToList();
                }
                var bData = data.Select(x => x.WorkItem).ToList();
                bData.ForEach(x =>
                {
                    result.Add(new OutgoingWorkItem
                    {
                        Id           = x.Id,
                        WorkItemIcon = x.WorkItemType.Icon,
                        Title        = x.Title,
                        Description  = x.Description,
                        AssignedTo   = x.AssignedAccountNavigation == null ? "" : x.AssignedAccountNavigation.Email,
                        //    subtasks = new List<OutgoingWorkItem>()
                    });
                });
                // result = GetChildren(data,result);
            }

            return(result);
        }
        public List <OutgoingWorkItem> GetEmptyStories([FromBody] IncomingIdRequest IncomingIdRequest)
        {
            var result = new List <OutgoingWorkItem>();

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                var data  = context.GetProjectWorkItems(IncomingIdRequest.Id, IncomingIdRequest.WorkItemType, IncomingIdRequest.ProjectId);
                var bData = data.Select(x => x.WorkItem).ToList();
                bData.ForEach(x =>
                {
                    if (x.AssociatedWrorkItemChildrenWorkItem.Count == 0 && !context.IsNotParent(x.Id))
                    {
                        result.Add(new OutgoingWorkItem
                        {
                            Id           = x.Id,
                            WorkItemIcon = x.WorkItemType.Icon,
                            Title        = x.Title,
                            Description  = x.Description,
                            AssignedTo   = x.AssignedAccountNavigation == null ? "" : x.AssignedAccountNavigation.Email,
                            //    subtasks = new List<OutgoingWorkItem>()
                        });
                    }
                });
                // result = GetChildren(data,result);
            }

            return(result);
        }
        public List <OutgoingWorkItem> GetBacklogWorkItems([FromBody] IncomingIdRequest IncomingIdRequest)
        {
            var result = new List <OutgoingWorkItem>();

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                var data  = context.GetProjectWorkItems(IncomingIdRequest.Id, IncomingIdRequest.WorkItemType, IncomingIdRequest.ProjectId);
                var bData = data.Select(x => x.WorkItem).ToList();
                bData.ForEach(x =>
                {
                    result.Add(new OutgoingWorkItem
                    {
                        Id = x.Id,
                        //     WorkItemIcon = x.WorkItemType.Icon,
                        Title       = x.Title,
                        TypeId      = x.WorkItemTypeId.Value,
                        Description = x.Description,
                        AssignedTo  = x.AssignedAccountNavigation == null ? "" : x.AssignedAccountNavigation.Email,
                        subtasks    = x.AssociatedWrorkItemChildrenWorkItem != null ? context.GetWorkItemChildrenClean(x.Id).Select(y => new OutgoingWorkItem
                        {
                            Id = y.Id,
                            //  WorkItemIcon = y.WorkItemType.Icon,
                            Title       = y.Title,
                            TypeId      = y.WorkItemTypeId.Value,
                            Description = y.Description,
                            AssignedTo  = y.AssignedAccountNavigation == null ? "" : y.AssignedAccountNavigation.Email,
                        }).ToList() : null
                    });
                });
                // result = GetChildren(data,result);
            }

            return(result);
        }
Esempio n. 5
0
 public IViewComponentResult Invoke(IncomingIdRequest ids)
 {
     ViewData["ProjectId"] = ids.ProjectId;
     ViewData["Calling"]   = ids.Phase;
     using (var context = new WorkItemsContext(Context, Configuration))
         ViewData["CurrentIteration"] = context.GetProjectIteration(ids.Id);
     return(View());
 }
Esempio n. 6
0
        public IViewComponentResult Invoke(IncomingIdRequest request)
        {
            ViewData["ProjectId"]   = request.ProjectId;
            ViewData["DashboardId"] = request.Id;
            ViewData["ContainerId"] = request.WorkItemType;

            return(View("/Views/Shared/Components/Widgets/WidgetBuilder/Default.cshtml"));
        }
 public string WidgetResized([FromBody] IncomingIdRequest request)
 {
     using (var context = new DatabaseController(Context, Configuration))
     {
         context.UpdateWidgetResized(request);
     }
     return("Ok");
 }
 internal List <AssociatedDocumentationCategoryPage> GetDocumentationPages(IncomingIdRequest request)
 {
     return(Context.AssociatedDocumentationCategoryPage.Include(x => x.CategoryFieldNavigation)
            .ThenInclude(CategoryFieldNavigation => CategoryFieldNavigation.Category)
            .ThenInclude(Category => Category.Documentation)
            .Where(x => x.CategoryFieldNavigation.Category.Documentation.ProjectId
                   == request.ProjectId && x.CategoryField == request.Id)
            .ToList());
 }
 public JsonResult ChangeNotificationRight([FromBody] IncomingIdRequest request)
 {
     using (var context = new UsersContext(Context, Configuration))
     {
         context.UpdateUserNotificationRight(UserId, request.ProjectId, request.Id, request.Phase);
     }
     return(Json(new IncomingExistingProjectMembers {
     }));
 }
Esempio n. 10
0
        public void CloseIteration([FromBody] IncomingIdRequest request)
        {
            var result = new List <BindingCards>();

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                context.CloseIteration(request.ProjectId, request.WorkItemType, request.Id);
            }
        }
 public OutgoingJsonData NotificationRead([FromBody] IncomingIdRequest request)
 {
     using (var context = new NotificationContext(Context, Configuration))
     {
         context.NotificationRead(request.Id, UserId, request.ProjectId);
     }
     return(new OutgoingJsonData {
     });
 }
 internal PremadeWidgets SaveWidgetToBoard(IncomingIdRequest request)
 {
     Context.AssociatedUserDashboardPremade.Add(new AssociatedUserDashboardPremade {
         UserDashboard   = request.Id,
         PremadeWidgetId = request.WorkItemType,
     });
     Context.SaveChanges();
     return(Context.PremadeWidgets.FirstOrDefault(x => x.Id == request.WorkItemType));
 }
Esempio n. 13
0
//        [ValidateAntiForgeryToken]
        public List <ChatRooms> GetChatChannels([FromBody] IncomingIdRequest request)
        {
            var result = new List <ChatRooms>();

            using (var context = new ChatContext(Context, Configuration))
            {
                result = context.GetAllChatChannels(request.Id);
            }
            return(result);
        }
Esempio n. 14
0
//        [ValidateAntiForgeryToken]
        public OutgoingJsonData DeleteUserTag([FromBody] IncomingIdRequest request)
        {
            using (var context = new ChatContext(Context, Configuration))
            {
                context.RemoveUserTag(request.Id, request.UserId, request.ProjectId);
            }
            return(new OutgoingJsonData {
                Data = "Ok"
            });
        }
Esempio n. 15
0
//        [ValidateAntiForgeryToken]
        public List <AssociatedUserChatNotifications> GetChannelNotifications([FromBody] IncomingIdRequest request)
        {
            var result = new  List <AssociatedUserChatNotifications>();

            using (var context = new ChatContext(Context, Configuration))
            {
                result = context.GetChatNotifications(request.Id, UserId);
            }
            return(result);
        }
Esempio n. 16
0
//        [ValidateAntiForgeryToken]
        public ChatRoomRights AssignUserTag([FromBody] IncomingIdRequest request)
        {
            var result = default(ChatRoomRights);

            using (var context = new ChatContext(Context, Configuration))
            {
                result = context.AssignUserTag(request.Id, request.ProjectId, request.UserId);
            }
            return(result);
        }
        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);
        }
Esempio n. 18
0
        public List <CommitChartBindingData> GetCommitChartBindingData([FromBody] IncomingIdRequest request)
        {
            var result = new List <CommitChartBindingData>();

            using (var context = new DatabaseController(Context, Configuration))
            {
                result = context.GetCommitsChartForProject(request.Id);
            }
            return(result);
        }
        public PremadeWidgets AppendWidget([FromBody] IncomingIdRequest request)
        {
            var result = new PremadeWidgets();

            using (var context = new DatabaseController(Context, Configuration))
            {
                result = context.SaveWidgetToBoard(request);
            }
            return(result);
        }
        internal void AddNewDocumentationCategoryField(IncomingIdRequest request)
        {
            var getCategory = Context.DocumentationCategory.FirstOrDefault(x => x.Id == request.Id);

            Context.DocumentationCategoryField.Add(new DocumentationCategoryField {
                CategoryId = getCategory.Id,
                PageName   = request.Phase
            });
            Context.SaveChanges();
        }
Esempio n. 21
0
        public List <BindingUserAccount> GetUserAccounts([FromBody] IncomingIdRequest IncomingIdRequest)
        {
            var result = new List <BindingUserAccount>();

            using (var context = new UsersContext(Context, Configuration))
            {
                result = context.GetProjectMembers(IncomingIdRequest.Id);
            }
            return(result);
        }
 internal PremadeWidgets SaveBurndownChart(IncomingIdRequest request, int userId)
 {
     Context.AssociatedUserDashboardPremade.Add(new AssociatedUserDashboardPremade {
         UserDashboard   = request.Id,
         PremadeWidgetId = request.WorkItemType,
         CustomSettings  = request.Phase
     });
     Context.SaveChanges();
     return(Context.PremadeWidgets.FirstOrDefault(x => x.Id == request.WorkItemType));
 }
Esempio n. 23
0
//        [ValidateAntiForgeryToken]
        public List <OutgoingChatItem> GetChatChannelsNavigation([FromBody] IncomingIdRequest request)
        {
            var result = new List <OutgoingChatItem>();

            using (var context = new ChatContext(Context, Configuration))
            {
                result = context.GetChatChannels(request.Id, UserId);
            }
            return(result);
        }
Esempio n. 24
0
//        [ValidateAntiForgeryToken]
        public List <OutgoingChatItem> DeleteCategory([FromBody] IncomingIdRequest request)
        {
            var result = new  List <OutgoingChatItem>();

            using (var context = new DocumentationContext(Context, Configuration))
            {
                context.DeleteCategory(request.Id);
            }
            return(result);
        }
        public DataTable GetQueryDataById([FromBody] IncomingIdRequest request)
        {
            var result = new DataTable();

            using (var context = new DatabaseController(Context, Configuration))
            {
                result = context.GetUserQueryData(UserId, request.Id);
            }
            return(result);
        }
Esempio n. 26
0
        public List <OutgoingChatItem> GetNavigation([FromBody] IncomingIdRequest request)
        {
            var result = new List <OutgoingChatItem>();

            using (var context = new DocumentationContext(Context, Configuration))
            {
                result = GetNavigation(request, context);
            }
            return(result);
        }
 public OutgoingJsonData MakeWorkItemPublic([FromBody] IncomingIdRequest request)
 {
     using (var context = new WorkItemsContext(Context, Configuration))
     {
         context.MakeWorkItemPrivate(request.Id, 1);
     }
     return(new OutgoingJsonData {
         Data = ""
     });
 }
Esempio n. 28
0
        public async Task <List <Surveys> > GetProjectSurveys([FromBody] IncomingIdRequest request)
        {
            var result = default(List <Surveys>);

            using (var context = new SurveyContext(Context, Config))
            {
                result = await context.GetProjectSurveys(request.ProjectId);
            }
            return(result);
        }
        internal void AddNewDocumentationCategory(IncomingIdRequest request)
        {
            var getDocumentation = Context.Documentation.FirstOrDefault(x => x.ProjectId == request.ProjectId);

            Context.DocumentationCategory.Add(new DocumentationCategory {
                CategoryName    = request.Phase,
                DocumentationId = getDocumentation.Id,
            });
            Context.SaveChanges();
        }
        public List <BindingQueryProperty> GetQueryProperties([FromBody] IncomingIdRequest request)
        {
            var result = new List <BindingQueryProperty>();

            using (var context = new DatabaseController(Context, Configuration))
            {
                result = context.GetTableProperties(request.Phase);
            }
            return(result);
        }