Beispiel #1
0
        public ActionResult EditModalData(int ReviewID)
        {
            ReviewPanel reviewPanel = repo.GetReviewPanel(ReviewID);

            ViewBag.AllMembers = repo.GetMembers().ToList();
            return(PartialView("_EditModalBody", reviewPanel));
        }
        public void DeleteReview(int ReviewID)
        {
            ReviewPanel reviewPanel = dbContext.ReviewPanels.SingleOrDefault(r => r.ReviewID == ReviewID);

            if (reviewPanel != null)
            {
                dbContext.ReviewPanels.Remove(reviewPanel);
            }
            dbContext.SaveChanges();
        }
Beispiel #3
0
        public void TestAdminPanel()
        {
            var reviewPanel      = new ReviewPanel();
            var userControlPanel = new UserControlPanel();
            var projectViewPanel = new ProjectViewPanel();
            var adminPanel       = new AdminPanelFacade(reviewPanel, projectViewPanel, userControlPanel);

            adminPanel.BanUser(Guid.NewGuid());
            Assert.Pass();
        }
        public void UpdateReviewPanel(PanelFormData panelData)
        {
            ReviewPanel reviewPanel = dbContext.ReviewPanels.SingleOrDefault(r => r.ReviewID == panelData.ReviewID);

            if (reviewPanel != null)
            {
                CaseMember    member       = panelData.Reviews[0];
                List <Member> panelMembers = dbContext.Members.Where(m => member.Members.Contains(m.MemberID)).ToList();
                reviewPanel.Members.Clear();
                dbContext.SaveChanges();
                reviewPanel.ReviewDetails = panelData.ReviewDetails;
                reviewPanel.CreatedBy     = panelData.CreatedBy;
                reviewPanel.CreatedOn     = panelData.CreatedOn;
                reviewPanel.Members       = panelMembers;

                dbContext.SaveChanges();
            }
        }
        public void InsertReviewPanel(PanelFormData panelFormData)
        {
            CaseMember[] caseMembers = panelFormData.Reviews;
            if (caseMembers.Length > 0)
            {
                foreach (CaseMember caseMember in caseMembers)
                {
                    ReviewPanel reviewPanel = new ReviewPanel();
                    reviewPanel.CaseID        = caseMember.CaseID;
                    reviewPanel.ReviewDetails = panelFormData.ReviewDetails;
                    reviewPanel.CreatedBy     = panelFormData.CreatedBy;
                    reviewPanel.CreatedOn     = panelFormData.CreatedOn;
                    List <Member> panelMembers = dbContext.Members.Where(m => caseMember.Members.Contains(m.MemberID)).ToList();
                    reviewPanel.Members = panelMembers;
                    reviewPanel.Case    = dbContext.Cases.SingleOrDefault(c => c.CaseID == caseMember.CaseID);

                    dbContext.ReviewPanels.Add(reviewPanel);
                }
                dbContext.SaveChanges();
            }
        }