コード例 #1
0
 public OrganizationFinalController(IUserRepository repUser, ImageRepository repImage,
                                    OrganizationRepository repOrg, OrgUserRepository repOrgUser, OrgImageRepository repOrgImage, CommentRepository repComment)
 {
     _repImage    = repImage;
     _repOrg      = repOrg;
     _repUser     = repUser;
     _repOrgUser  = repOrgUser;
     _repOrgImage = repOrgImage;
     _repComment  = repComment;
 }
コード例 #2
0
        public override IController CreateController(RequestContext requestContext, string controllerName)
        {
            if (db == null)
            {
                db = new MyOrganizationEntities();
            }
            if (userRep == null)
            {
                userRep = new UserRepository(db);
            }
            if (repImage == null)
            {
                repImage = new ImageRepository(db);
            }
            if (repOrg == null)
            {
                repOrg = new OrganizationRepository(db);
            }
            if (repOrgUser == null)
            {
                repOrgUser = new OrgUserRepository(db);
            }
            if (repOrgImage == null)
            {
                repOrgImage = new OrgImageRepository(db);
            }
            if (repComment == null)
            {
                repComment = new CommentRepository(db);
            }


            if (controllerName == "Home")
            {
                IController cnt1 = new HomeController(userRep);
                return(cnt1);
            }

            if (controllerName == "OrganizationFinal")
            {
                IController cnt1 = new OrganizationFinalController(userRep, repImage, repOrg, repOrgUser, repOrgImage, repComment);
                return(cnt1);
            }

            return(base.CreateController(requestContext, controllerName));
        }