Пример #1
0
        public HttpResponseMessage Register(HttpRequestMessage request, RegistrationViewModel user)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, new { success = false });
                }
                else
                {
                    Entities.UserEntity myuser = new UserEntity();

                    myuser.UpdateUserEntity(user);


                    Entities.UserEntity _user = _membershipService.CreateUser(myuser, new int[] { 1 });

                    if (_user != null)
                    {
                        response = request.CreateResponse(HttpStatusCode.OK, new { success = true });
                    }
                    else
                    {
                        response = request.CreateResponse(HttpStatusCode.OK, new { success = false });
                    }
                }

                return response;
            }));
        }
Пример #2
0
        partial void OnHandle(UserUpdated @event)
        {
            Entities.UserEntity entity = UserRepository.Load(@event.Rsn);;
            entity = AutomapHelper.Automap(@event, entity);

            UserRepository.Update(entity);
        }
Пример #3
0
        partial void OnHandle(UserDeleted @event)
        {
            Entities.UserEntity entity = UserRepository.Load(@event.Rsn);;
            entity.IsLogicallyDeleted = true;

            UserRepository.Update(entity);
        }
Пример #4
0
 private void isNewUser(string userNombreLargo, string nombre)
 {
     Entities.UserEntity newUser = new Entities.UserEntity();
     newUser.Nombre   = nombre;
     newUser.Password = "******";
     newUser.RoleId   = (int)Roles.User;
     _usersInfoRespository.AddUser(newUser);
     _usersInfoRespository.AddProjectTest(newUser.Nombre);
 }
 private UserDTO ToDTO(Entities.UserEntity user)
 {
     DTO.UserDTO dto = new DTO.UserDTO();
     dto.AccessToken            = user.AccessToken;
     dto.Id                     = user.Id;
     dto.LoginName              = user.LoginName;
     dto.LoginErrorTimes        = user.LoginErrorTimes;
     dto.LastLoginErrorDateTime = user.LastLoginErrorDateTime;
     return(dto);
 }
Пример #6
0
        partial void OnGetByRsn(IServiceRequestWithData <Cqrs.Authentication.ISingleSignOnToken, UserServiceGetByRsnParameters> serviceRequest, ref IServiceResponseWithResultData <Entities.UserEntity> results)
        {
            // Define Query
            ISingleResultQuery <UserQueryStrategy, Entities.UserEntity> query = QueryFactory.CreateNewSingleResultQuery <UserQueryStrategy, Entities.UserEntity>();

            query.QueryStrategy.WithRsn(serviceRequest.Data.rsn);

            // Retrieve Data, but remember if no items exist, the value is null
            query = UserRepository.Retrieve(query);
            Entities.UserEntity user = query.Result;

            results = new ServiceResponseWithResultData <Entities.UserEntity>(user);
        }
Пример #7
0
        public async Task <IdentityResult> AddUserToRoleAsync(Entities.UserEntity userEntity, string roleName)
        {
            var result = new IdentityResult();

            var role = await _roleManager.FindByNameAsync(roleName);

            if (role != null)
            {
                result = await _signInManager.UserManager.AddToRoleAsync(userEntity, roleName);
            }

            return(result);
        }
Пример #8
0
        public async Task <IActionResult> Put(ProfilePutData putData)
        {
            using SqlConnection connection = this.userService.Connection;
            using DatabaseContext context  = new DatabaseContext(connection);

            Entities.UserEntity user = await context.ShakeUser.FirstAsync(o => o.Username == this.userService.Username);

            user.CopyPropertiesFrom(putData);
            await context.SaveChangesAsync();

            connection.Close();

            return(this.Ok());
        }
        public IServiceResponseWithResultData <Entities.UserEntity> CreateUser(IServiceRequestWithData <Cqrs.Authentication.ISingleSignOnToken, Entities.UserEntity> serviceRequest)
        {
            AuthenticationTokenHelper.SetAuthenticationToken(serviceRequest.AuthenticationToken);
            UnitOfWorkService.SetCommitter(this);
            Entities.UserEntity item = serviceRequest.Data;
            item.Rsn = Guid.NewGuid();

            var command = new CreateUserCommand(item.Rsn, item.Name);

            OnCreateUser(serviceRequest, command);
            CommandSender.Send(command);
            OnCreatedUser(serviceRequest, command);

            UnitOfWorkService.Commit(this);
            return(CompleteResponse(new ServiceResponseWithResultData <Entities.UserEntity>(item)));
        }
Пример #10
0
        /// <summary>
        /// Logically delete an existing instance of the <see cref="Entities.UserEntity"/>
        /// </summary>
        public IServiceResponse DeleteUser(IServiceRequestWithData <Cqrs.Authentication.ISingleSignOnToken, Entities.UserEntity> serviceRequest)
        {
            AuthenticationTokenHelper.SetAuthenticationToken(serviceRequest.AuthenticationToken);
            CorrelationIdHelper.SetCorrelationId(serviceRequest.CorrelationId);
            UnitOfWorkService.SetCommitter(this);
            Entities.UserEntity item = serviceRequest.Data;

            var locatedItem = UserRepository.Load(item.Rsn, false);

            if (locatedItem == null)
            {
                return(CompleteResponse(new ServiceResponseWithResultData <Entities.UserEntity> {
                    State = ServiceResponseStateType.FailedValidation
                }));
            }

            if (locatedItem.IsLogicallyDeleted)
            {
                return(CompleteResponse(new ServiceResponseWithResultData <Entities.UserEntity> {
                    State = ServiceResponseStateType.FailedValidation
                }));
            }

            var command = new DeleteUserCommand(item.Rsn);
            ServiceResponseStateType?serviceResponseStateType = null;

            OnDeleteUser(serviceRequest, ref command, locatedItem, ref serviceResponseStateType);
            if (serviceResponseStateType != null && serviceResponseStateType != ServiceResponseStateType.Succeeded)
            {
                return(CompleteResponse(new ServiceResponseWithResultData <Entities.UserEntity> {
                    State = serviceResponseStateType.Value
                }));
            }

            CommandSender.Send(command);
            OnDeletedUser(serviceRequest, ref command, locatedItem, ref serviceResponseStateType);
            if (serviceResponseStateType != null && serviceResponseStateType != ServiceResponseStateType.Succeeded)
            {
                return(CompleteResponse(new ServiceResponseWithResultData <Entities.UserEntity> {
                    State = serviceResponseStateType.Value
                }));
            }

            UnitOfWorkService.Commit(this);
            return(CompleteResponse(new ServiceResponse()));
        }
Пример #11
0
        public async Task <FileUploadResultData> PutAvatar(IFormFile file)
        {
            using SqlConnection connection = this.userService.Connection;
            Entities.FileAccessTokenEntity token = await this.fileRepository.UploadInternal("avatar" + Path.GetExtension(file.FileName),
                                                                                            file.OpenReadStream(),
                                                                                            connection,
                                                                                            true);

            using DatabaseContext context = new DatabaseContext(connection);
            Entities.UserEntity user = await context.ShakeUser.FirstAsync(o => o.Username == this.userService.Username);

            user.Avatar = token;
            await context.SaveChangesAsync();

            connection.Close();

            return(new FileUploadResultData(token));
        }
Пример #12
0
        protected override void Seed(SchoolEnterpriseManageSys.EntityFramework.SchoolEnterpriseManageSysDbContext context)
        {
            #region 合作项目类型
            List <ProjectTypeEntity> ProjectTypeList = new List <ProjectTypeEntity>
            {
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.JointlyEstablishedProfession, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.JointlyEstablishedProfession),
                    UploadFileDescription = "共建协议/学生招生、教学、实习情况/调研报告、验收报告、年度总结等成果/基地合作、教学、实习图片"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.CampusBase, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.CampusBase),
                    UploadFileDescription = "营业执照副本、简介/共建协议/实训教学安排/学年度总结/共同申报项目等成果材料/基地合作/教学图片"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.OffCampusBase, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.OffCampusBase),
                    UploadFileDescription = "营业执照副本、简介/共建协议/基地建设规划/每届实习实训安排/毕业设计/实践教学总结等/合作成果(课程、教材、订单培养、社会服务、学术、教科研等)"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.AcademicAchievement, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.AcademicAchievement),
                    UploadFileDescription = "论文刊物图片等"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.CoAuthoredBookOrCourse, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.CoAuthoredBookOrCourse),
                    UploadFileDescription = "共同开发教材/课程协议/申报和审批材料/教材(课程)样书/使用情况等"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.OrderTraining, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.OrderTraining),
                    UploadFileDescription = "人才培养协议/教学工作安排/实习就业安排情况/企业评价/社会影响等成果/教学或实习图片"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.SocialService, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.SocialService),
                    UploadFileDescription = "服务协议/团队名单/资金账单等/验收总结报告、图片等"
                },
                new ProjectTypeEntity {
                    Id = Guid.NewGuid(), Type = Enum.ProjectType.TeachingResearchFund, ProjectTypeName = Utilities.EnumHelper.EnumExtensions.GetDescription(Enum.ProjectType.TeachingResearchFund),
                    UploadFileDescription = "合作协议/基金申报/结题报告/证书/合作或获奖表彰图片"
                }
            };
            ProjectTypeList.ForEach(t =>
            {
                context.SemsProjectTypeDb.Add(t);
            });
            #endregion

            #region 角色

            var administrator = new Entities.RoleEntity
            {
                Id       = Guid.NewGuid(),
                RoleName = "administrator",
                RoleType = Enum.RoleType.Administrator
            };
            var department = new RoleEntity
            {
                Id       = Guid.NewGuid(),
                RoleName = "department",
                RoleType = Enum.RoleType.Department
            };
            var enterprise = new Entities.RoleEntity
            {
                Id       = Guid.NewGuid(),
                RoleName = "enterprise",
                RoleType = Enum.RoleType.Enterprise
            };
            var expert = new Entities.RoleEntity
            {
                Id       = Guid.NewGuid(),
                RoleName = "expert",
                RoleType = Enum.RoleType.Expert
            };
            context.SemsRoleDb.Add(administrator);
            context.SemsRoleDb.Add(department);
            context.SemsRoleDb.Add(enterprise);
            context.SemsRoleDb.Add(expert);

            #endregion

            #region 系统管理员

            var SemsAdmin = new Entities.UserEntity
            {
                ActualName = "",
                AvatarUrl  = "",
                Email      = "*****@*****.**",
                Id         = Guid.NewGuid(),
                IsDeleted  = false,
                Nickname   = "SemsAdmin",
                Password   = Utilities.DEncryptHelper.Encrypt.MD5ByHash("12345678"),
                Position   = "校企办管理员",
                UserName   = "******",
                UserType   = Enum.UserType.OnCampusUser,
                RoleId     = administrator.Id
            };
            context.SemsUserDb.Add(SemsAdmin);

            #endregion

            #region 菜单

            var menu1 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "主导航", Sort = 1
            };
            var menu10 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "企业咨询", ParentId = menu1.Id, Icon = "icon-note", Link = "/consult/list", Sort = 10
            };
            var menu11 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "在线咨询", ParentId = menu1.Id, Icon = "icon-note", Link = "/consult/index", Sort = 11
            };
            var menu12 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "企业预约", ParentId = menu1.Id, Icon = "icon-book-open", Link = "/appointment/list", Sort = 12
            };

            var menu13 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "企业管理", ParentId = menu1.Id, Icon = "anticon anticon-team", Link = "/enterprise/list", Sort = 13
            };
            var menu131 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "企业查询", ParentId = menu13.Id, Link = "/enterprise/list", Sort = 131
            };
            var menu132 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "企业信息", ParentId = menu13.Id, Link = "/enterprise/edit", Sort = 132
            };

            var menu14 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "档案管理", ParentId = menu1.Id, Icon = "anticon anticon-folder-add", Link = "/archives/summary", Sort = 14
            };
            var menu141 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "汇总统计", ParentId = menu14.Id, Link = "/archives/summary", Sort = 140
            };
            var menu149 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "文件管理", ParentId = menu14.Id, Link = "/archives/JointlyEstablishedProfession", Sort = 141
            };
            var menu142 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "校内共建基地", ParentId = menu14.Id, Link = "/archives/CampusBase", Sort = 142
            };
            var menu143 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "校外实践基地", ParentId = menu14.Id, Link = "/archives/OffCampusBase", Sort = 143
            };
            var menu144 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "订单培养", ParentId = menu14.Id, Link = "/archives/OrderTraining", Sort = 144
            };
            var menu145 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "社会服务", ParentId = menu14.Id, Link = "/archives/SocialService", Sort = 145
            };
            var menu146 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "共编教材/课程", ParentId = menu14.Id, Link = "/archives/CoAuthoredBookOrCourse", Sort = 146
            };
            var menu147 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "学术成果", ParentId = menu14.Id, Link = "/archives/AcademicAchievement", Sort = 147
            };
            var menu148 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "教学研基金", ParentId = menu14.Id, Link = "/archives/TeachingResearchFund", Sort = 148
            };
            var menu150 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "档案说明", ParentId = menu14.Id, Link = "/archives/explain", Sort = 150
            };

            var menu15 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "考核管理", ParentId = menu1.Id, Icon = "anticon anticon-hourglass", Link = "/assessment/list", Sort = 15
            };
            var menu151 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "考核查询", ParentId = menu15.Id, Link = "/assessment/list", Sort = 151
            };
            var menu152 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "考核指标", ParentId = menu15.Id, Link = "/assessment/index", Sort = 152
            };
            var menu153 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "专家评分", ParentId = menu15.Id, Link = "/assessment/list", Sort = 153
            };
            var menu154 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "系部考核", ParentId = menu15.Id, Link = "/assessment/list", Sort = 154
            };

            var menu16 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "本科数据采集", ParentId = menu1.Id, Icon = "anticon anticon-pushpin-o", Link = "/collect/list", Sort = 16
            };
            var menu161 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "采集列表", ParentId = menu16.Id, Link = "/collect/list", Sort = 161
            };
            //var menu162 = new Entities.MenuEntity { Id = Guid.NewGuid(), Text = "新增采集", ParentId = menu16.Id, Link = "/collect/edit/", Sort = 162 };
            var menu163 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "采集录入", ParentId = menu16.Id, Link = "/collect/list", Sort = 163
            };
            //var menu164 = new Entities.MenuEntity { Id = Guid.NewGuid(), Text = "采集说明", ParentId = menu16.Id, Link = "/widgets", Sort = 164 };

            var menu17 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "设置", ParentId = menu1.Id, Icon = "anticon anticon-setting", Link = "/extras/settings", Sort = 17
            };
            var menu171 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "系部管理", ParentId = menu17.Id, Link = "/extras/department", Sort = 171
            };
            var menu172 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "用户管理", ParentId = menu17.Id, Link = "/extras/user", Sort = 172
            };
            var menu173 = new Entities.MenuEntity {
                Id = Guid.NewGuid(), Text = "个人中心", ParentId = menu17.Id, Link = "/extras/settings", Sort = 173
            };

            context.SemsMenuDb.Add(menu1);
            context.SemsMenuDb.Add(menu10);
            context.SemsMenuDb.Add(menu11);
            context.SemsMenuDb.Add(menu12);
            context.SemsMenuDb.Add(menu13);
            context.SemsMenuDb.Add(menu131);
            context.SemsMenuDb.Add(menu132);
            context.SemsMenuDb.Add(menu14);
            context.SemsMenuDb.Add(menu141);
            context.SemsMenuDb.Add(menu142);
            context.SemsMenuDb.Add(menu143);
            context.SemsMenuDb.Add(menu144);
            context.SemsMenuDb.Add(menu145);
            context.SemsMenuDb.Add(menu146);
            context.SemsMenuDb.Add(menu147);
            context.SemsMenuDb.Add(menu148);
            context.SemsMenuDb.Add(menu149);
            context.SemsMenuDb.Add(menu150);
            context.SemsMenuDb.Add(menu15);
            context.SemsMenuDb.Add(menu151);
            context.SemsMenuDb.Add(menu152);
            context.SemsMenuDb.Add(menu153);
            context.SemsMenuDb.Add(menu154);
            context.SemsMenuDb.Add(menu16);
            context.SemsMenuDb.Add(menu161);
            //context.SemsMenuDb.Add(menu162);
            context.SemsMenuDb.Add(menu163);
            //context.SemsMenuDb.Add(menu164);
            context.SemsMenuDb.Add(menu17);
            context.SemsMenuDb.Add(menu171);
            context.SemsMenuDb.Add(menu172);
            context.SemsMenuDb.Add(menu173);

            #endregion

            #region 管理员权限

            var rolePer1 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu1.Id
            };
            var rolePer2 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu10.Id
            };
            var rolePer3 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu12.Id
            };
            var rolePer4 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu13.Id
            };
            var rolePer5 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu131.Id
            };
            //var rolePer6 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu132.Id };
            var rolePer7 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu14.Id
            };
            var rolePer8 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu141.Id
            };
            var rolePer9 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu142.Id
            };
            var rolePer10 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu143.Id
            };
            var rolePer11 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu144.Id
            };
            var rolePer12 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu145.Id
            };
            var rolePer13 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu146.Id
            };
            var rolePer14 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu147.Id
            };
            var rolePer15 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu148.Id
            };
            var rolePer16 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu149.Id
            };
            var rolePer161 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu150.Id
            };
            var rolePer17 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu15.Id
            };
            var rolePer18 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu151.Id
            };
            var rolePer19 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu152.Id
            };
            //var rolePer20 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu153.Id };
            //var rolePer21 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu154.Id };
            var rolePer22 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu16.Id
            };
            var rolePer23 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu161.Id
            };
            //var rolePer24 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu162.Id };
            //var rolePer25 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu163.Id };
            //var rolePer26 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu164.Id };
            var rolePer27 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu17.Id
            };
            var rolePer28 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu171.Id
            };
            var rolePer29 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu172.Id
            };
            var rolePer30 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = administrator.Id, MenuId = menu173.Id
            };
            context.SemsRolePermissionsDb.Add(rolePer1);
            context.SemsRolePermissionsDb.Add(rolePer2);
            context.SemsRolePermissionsDb.Add(rolePer3);
            context.SemsRolePermissionsDb.Add(rolePer4);
            context.SemsRolePermissionsDb.Add(rolePer5);
            //context.SemsRolePermissionsDb.Add(rolePer6);
            context.SemsRolePermissionsDb.Add(rolePer7);
            context.SemsRolePermissionsDb.Add(rolePer8);
            context.SemsRolePermissionsDb.Add(rolePer9);
            context.SemsRolePermissionsDb.Add(rolePer10);
            context.SemsRolePermissionsDb.Add(rolePer11);
            context.SemsRolePermissionsDb.Add(rolePer12);
            context.SemsRolePermissionsDb.Add(rolePer13);
            context.SemsRolePermissionsDb.Add(rolePer14);
            context.SemsRolePermissionsDb.Add(rolePer15);
            context.SemsRolePermissionsDb.Add(rolePer16);
            context.SemsRolePermissionsDb.Add(rolePer161);
            context.SemsRolePermissionsDb.Add(rolePer17);
            context.SemsRolePermissionsDb.Add(rolePer18);
            context.SemsRolePermissionsDb.Add(rolePer19);
            //context.SemsRolePermissionsDb.Add(rolePer20);
            //context.SemsRolePermissionsDb.Add(rolePer21);
            context.SemsRolePermissionsDb.Add(rolePer22);
            context.SemsRolePermissionsDb.Add(rolePer23);
            //context.SemsRolePermissionsDb.Add(rolePer24);
            //context.SemsRolePermissionsDb.Add(rolePer25);
            //context.SemsRolePermissionsDb.Add(rolePer26);
            context.SemsRolePermissionsDb.Add(rolePer27);
            context.SemsRolePermissionsDb.Add(rolePer28);
            context.SemsRolePermissionsDb.Add(rolePer29);
            context.SemsRolePermissionsDb.Add(rolePer30);

            #endregion

            #region 企业管理权限

            var rolePer301 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu1.Id
            };
            var rolePer31 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu11.Id
            };
            var rolePer32 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu12.Id
            };
            var rolePer33 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu13.Id
            };
            var rolePer34 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu132.Id
            };
            //var rolePer35 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu14.Id };
            //var rolePer36 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu142.Id };
            //var rolePer37 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu143.Id };
            //var rolePer38 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu144.Id };
            //var rolePer39 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu145.Id };
            //var rolePer40 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu146.Id };
            ////var rolePer41 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu147.Id };
            //var rolePer42 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu148.Id };
            //var rolePer43 = new Entities.RolePermissionsEntity { Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu149.Id };


            var rolePer44 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu17.Id
            };
            var rolePer45 = new Entities.RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = enterprise.Id, MenuId = menu173.Id
            };

            context.SemsRolePermissionsDb.Add(rolePer301);
            context.SemsRolePermissionsDb.Add(rolePer31);
            context.SemsRolePermissionsDb.Add(rolePer32);
            context.SemsRolePermissionsDb.Add(rolePer33);
            context.SemsRolePermissionsDb.Add(rolePer34);
            //context.SemsRolePermissionsDb.Add(rolePer35);
            //context.SemsRolePermissionsDb.Add(rolePer36);
            //context.SemsRolePermissionsDb.Add(rolePer37);
            //context.SemsRolePermissionsDb.Add(rolePer38);
            //context.SemsRolePermissionsDb.Add(rolePer39);
            //context.SemsRolePermissionsDb.Add(rolePer40);
            ////context.SemsRolePermissionsDb.Add(rolePer41);
            //context.SemsRolePermissionsDb.Add(rolePer42);
            //context.SemsRolePermissionsDb.Add(rolePer43);
            context.SemsRolePermissionsDb.Add(rolePer44);
            context.SemsRolePermissionsDb.Add(rolePer45);

            #endregion

            #region 专家权限

            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = expert.Id, MenuId = menu1.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = expert.Id, MenuId = menu15.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = expert.Id, MenuId = menu153.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = expert.Id, MenuId = menu17.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = expert.Id, MenuId = menu173.Id
            });

            #endregion

            #region 系管理员权限

            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu1.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu12.Id
            });

            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu14.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu142.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu143.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu144.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu145.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu146.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu147.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu148.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu149.Id
            });

            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu15.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu154.Id
            });

            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu16.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu163.Id
            });

            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu17.Id
            });
            context.SemsRolePermissionsDb.Add(new RolePermissionsEntity {
                Id = Guid.NewGuid(), RoleId = department.Id, MenuId = menu173.Id
            });

            #endregion

            #region 考核指标

            var index1 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "有专门会议记录。中心与系部网站内容应实时更新。",
                Content          = "各系召开的校企合作工作专题会议。每次得2分。最高5分。校企网站或校企合作专栏报道每篇3分,最高10分。",
                IndexType        = "量化指标",
                Sort             = 1,
                StandardScore    = 15
            };
            context.SemsAssessmentIndexDb.Add(index1);
            var index2 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "以填报校企合作档案系统和上传佐证材料为准。共八项:校外实践基地、校内共建基地、社会服务、订单培养、共编教材、教学研基金、学术成果、共建专业。",
                Content          = "建立完善的校企合作档案,校外实践基地4分,其余各项各3分。",
                IndexType        = "量化指标",
                Sort             = 2,
                StandardScore    = 25
            };
            context.SemsAssessmentIndexDb.Add(index2);
            var index3 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "新签约基地是较稳定合作企业,需提供签约协议、照片和相关学生实习名单等佐证材料。原基地过期续签时间以当年9月1日为限。",
                Content          = "新签订协议并挂牌的较稳定的校外实习实训基地,每1家得4分;原有的实习基地过期续签不算分,协议过期不及时续签的扣2分/家。",
                IndexType        = "量化指标",
                Sort             = 3,
                StandardScore    = 10
            };
            context.SemsAssessmentIndexDb.Add(index3);
            var index4 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "教材以公开发行以出版合同或样书为准;院内使用以教务处证明及样书为准;课程开发则以开发协议、教务处证明为准。",
                Content          = "校企共同编写教材(不含再版),该年度公开发行每部3分;共同开发课程每门2分。",
                IndexType        = "量化指标",
                Sort             = 4,
                StandardScore    = 5
            };
            context.SemsAssessmentIndexDb.Add(index4);
            var index5 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "以出版刊物为准。",
                Content          = "在有正式刊号的公开出版物上发表的校企合作论文,每篇5分;****学院学刊,每篇3分。",
                IndexType        = "量化指标",
                Sort             = 5,
                StandardScore    = 10
            };
            context.SemsAssessmentIndexDb.Add(index5);
            var index6 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "以企业设立奖教、学、研协议,企业出资证明或校方收款凭证为准。",
                Content          = "企业为本系设立奖教、学、研基金(含企业赞助技能竞赛活动经费),每满1万元得1分,企业给学生生活补贴不算。",
                IndexType        = "量化指标",
                Sort             = 6,
                StandardScore    = 5
            };
            context.SemsAssessmentIndexDb.Add(index6);
            var index7 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "每班20人以上,有培养协议、班级名单(开班合影)、报道等,以正式成立为准。",
                Content          = "校企合作开办“订单班”、“委培班”等,得5分。",
                IndexType        = "量化指标",
                Sort             = 7,
                StandardScore    = 5
            };
            context.SemsAssessmentIndexDb.Add(index7);
            var index8 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "培训、讲座以讲义、讲稿、照片和报道稿为准。",
                Content          = "邀请企业人员来校培训、讲座,每场得1分。",
                IndexType        = "量化指标",
                Sort             = 8,
                StandardScore    = 3
            };
            context.SemsAssessmentIndexDb.Add(index8);
            var index9 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "须提供合作协议(合同)、方案、平台制度文件和图片等等。",
                Content          = "共建产学研育人平台,并正常运作,得5分;共建后每年取得成果,得2分。",
                IndexType        = "量化指标",
                Sort             = 9,
                StandardScore    = 5
            };
            context.SemsAssessmentIndexDb.Add(index9);
            var index10 = new AssessmentIndexEntity
            {
                Id = Guid.NewGuid(),
                CompleteStandard = "横向课题须提供合作协议(合同);纵向课题须提供批文、立项书。",
                Content          = "取得的横向课题每万元2分,省部级产学研纵向课题每项5分。",
                IndexType        = "量化指标",
                Sort             = 10,
                StandardScore    = 17
            };
            context.SemsAssessmentIndexDb.Add(index10);

            #endregion

            context.SaveChangesAsync();
        }
Пример #13
0
        partial void OnHandle(UserCreated @event)
        {
            Entities.UserEntity entity = AutomapHelper.Automap <UserCreated, Entities.UserEntity>(@event);

            UserRepository.Create(entity);
        }
 partial void OnDeletedUser(IServiceRequestWithData <Cqrs.Authentication.ISingleSignOnToken, Entities.UserEntity> serviceRequest, ref DeleteUserCommand command, Entities.UserEntity locatedItem, ref ServiceResponseStateType?serviceResponseStateType);