public Ocupacao() { Funcionario = new Funcionario(); Cargo = new Cargo(); DadosAlteracaoRegistro = new DadosAlteracaoRegistro(); DadosAlteracaoRegistro = new DadosAlteracaoRegistro(); }
protected override void Seed(Intranet.Data.Context.MigrationContext context) { var usuariopadrao = "fernando.komura"; var dadoscriacao = new DadosCriacaoRegistro() { DataCriacao = DateTime.Now, UsuarioCriacao = usuariopadrao }; var dadosalteracao = new DadosAlteracaoRegistro() { DataUltimaAlteracao = DateTime.Now, UsuarioUltimaAlteracao = usuariopadrao }; /* Setores */ var nomesetorTI = "Divisão de T.I"; var nomesetorSecAdm = "Secretaria Geral Administrativa"; var nomesetorProtocolo = "Protocolo"; var nomesetorSecLeg = "Secretaria Geral Legislativa"; context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorTI, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorSecAdm, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorProtocolo, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorSecLeg, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); /* Cargos */ var nomecargoChefeDivisão = "Chefe de Divisão"; var nomecargoDiretorDepartamento = "Diretor de Departamento"; var nomecargoChefeAssLegislativa = "Chefe de Assessoria Legislativa"; var nomecargoAssPolLeg = "Assessor para Assuntos Politico-Legilsativos"; context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoChefeDivisão, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoDiretorDepartamento, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoChefeAssLegislativa, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoAssPolLeg, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); }
protected override void Seed(CMMC.Data.Context.MigrationContext context) { #region Seguranca var loginUsuariopadrao = "fernando.komura"; var loginUsuarioAdministrador = "administrador"; var passwordhash = "AHjLWSHRHMUHbUvQ5O+vm3CXo2Mw5fLnmjc8qB0rzP5Pi5jSkNB6XaWqK4MkQqtD8g=="; // Grupos var nomeGrupoUsuario = "Usuario"; var nomeGrupoAdministrador = "Administrador"; var nomeGrupoUsuarioPaperCut = "UsuarioPaperCut"; context.Grupos.AddOrUpdate(g => g.Nome, new Grupo(loginUsuariopadrao) { Nome = nomeGrupoUsuario }); context.Grupos.AddOrUpdate(g => g.Nome, new Grupo(loginUsuariopadrao) { Nome = nomeGrupoAdministrador }); context.Grupos.AddOrUpdate(g => g.Nome, new Grupo(loginUsuariopadrao) { Nome = nomeGrupoUsuarioPaperCut }); context.SaveChanges(); var grupoUsuario = context.Grupos.FirstOrDefault(g => g.Nome == nomeGrupoUsuario); var grupoAdministrador = context.Grupos.FirstOrDefault(g => g.Nome == nomeGrupoAdministrador); var grupoUsuarioPaperCut = context.Grupos.FirstOrDefault(g => g.Nome == nomeGrupoUsuarioPaperCut); // Usuario context.Usuarios.AddOrUpdate(u => u.Login, new Usuario() { Login = loginUsuariopadrao, Nome = "Fernando da Silva Komura", PasswordHash = passwordhash, DataUltimoLogin = DateTime.MinValue, TerminoBloqueio = DateTime.MinValue, Bloqueado = false, QuantidadeFalhasAcesso = 0, Ip = "", NecessarioAlterarSenha = false, }); context.Usuarios.AddOrUpdate(u => u.Login, new Usuario() { Login = loginUsuarioAdministrador, Nome = "Admin", PasswordHash = passwordhash, DataUltimoLogin = DateTime.MinValue, TerminoBloqueio = DateTime.MinValue, Bloqueado = false, QuantidadeFalhasAcesso = 0, Ip = "", NecessarioAlterarSenha = false, }); context.SaveChanges(); var usuarioPadrao = context.Usuarios.FirstOrDefault(u => u.Login == loginUsuariopadrao); var usuarioAdministrador = context.Usuarios.FirstOrDefault(u => u.Login == loginUsuarioAdministrador); // Assinala Usuario ao Grupo if (usuarioPadrao != null) { if (grupoUsuario != null) { context.UsuariosGrupos.AddOrUpdate(ug => new { ug.IdGrupo, ug.IdUsuario }, new UsuarioGrupo(usuarioPadrao.Id, grupoUsuario.Id, loginUsuariopadrao)); } if (grupoAdministrador != null) { context.UsuariosGrupos.AddOrUpdate(ug => new { ug.IdGrupo, ug.IdUsuario }, new UsuarioGrupo(usuarioPadrao.Id, grupoAdministrador.Id, loginUsuariopadrao)); } } if (usuarioAdministrador != null) { if (grupoUsuario != null) { context.UsuariosGrupos.AddOrUpdate(ug => new { ug.IdGrupo, ug.IdUsuario }, new UsuarioGrupo(usuarioAdministrador.Id, grupoUsuario.Id, loginUsuariopadrao)); } if (grupoAdministrador != null) { context.UsuariosGrupos.AddOrUpdate(ug => new { ug.IdGrupo, ug.IdUsuario }, new UsuarioGrupo(usuarioAdministrador.Id, grupoAdministrador.Id, loginUsuariopadrao)); } if (grupoUsuarioPaperCut != null) { context.UsuariosGrupos.AddOrUpdate(ug => new { ug.IdGrupo, ug.IdUsuario }, new UsuarioGrupo(usuarioAdministrador.Id, grupoUsuarioPaperCut.Id, loginUsuariopadrao)); } } context.SaveChanges(); #endregion #region Geral var dadoscriacao = new DadosCriacaoRegistro() { DataCriacao = DateTime.Now, UsuarioCriacao = loginUsuariopadrao }; var dadosalteracao = new DadosAlteracaoRegistro() { DataUltimaAlteracao = DateTime.Now, UsuarioUltimaAlteracao = loginUsuariopadrao }; /* Setores */ var nomesetorTI = "Divisão de T.I"; var nomesetorSecAdm = "Secretaria Geral Administrativa"; var nomesetorProtocolo = "Protocolo"; var nomesetorSecLeg = "Secretaria Geral Legislativa"; context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorTI, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorSecAdm, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorProtocolo, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Setores.AddOrUpdate(s => s.Nome, new Setor() { Nome = nomesetorSecLeg, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); /* Cargo */ var nomecargoChefeDivisão = "Chefe de Divisão"; var nomecargoDiretorDepartamento = "Diretor de Departamento"; var nomecargoChefeAssLegislativa = "Chefe de Assessoria Legislativa"; var nomecargoAssPolLeg = "Assessor para Assuntos Politico-Legilsativos"; context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoChefeDivisão, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoDiretorDepartamento, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoChefeAssLegislativa, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); context.Cargos.AddOrUpdate(c => c.Nome, new Cargo() { Nome = nomecargoAssPolLeg, DadosCriacaoRegistro = dadoscriacao, DadosAlteracaoRegistro = dadosalteracao }); #endregion }