public ActionResult FazerExame(string IdCandidatura) { var candidatura = CandidaturaRepositorio.BuscarPeloId(IdCandidatura); var questionario = QuestionarioRepositorio.BuscarTodos().Where(q => q.AreaCandidaturaId == candidatura.AreaCandidaturaId).FirstOrDefault(); Exame exame; exame = new Exame { Ativo = true, CandidaturaId = candidatura.Id, QuestionarioId = questionario.Id, Pontos = 0, }; db.Exames.Add(exame); db.SaveChanges(); ViewBag.ExameId = exame.Id; if (questionario == null) { ViewBag.Mensagem = "Erro ao realizar exame, verifique o estado da sua candidatura!"; return(View()); } return(View(questionario)); }
public static int Salvar(Pergunta pergunta) { var ret = 0; using (var db = new ProjectoBaseDataContext()) { if (pergunta.Id <= 0) { db.Perguntas.Add(pergunta); } else { var model = BuscarPeloId(pergunta.Id).Respostas.ToList(); model.ForEach(p => p.Pergunta = null); if (model.Any()) { foreach (var item in model) { db.Entry(item).State = EntityState.Modified; } db.Respostas.RemoveRange(model); } db.Respostas.AddRange(pergunta.Respostas); pergunta.Respostas = null; db.Entry(pergunta).State = EntityState.Modified; } db.SaveChanges(); ret = pergunta.Id; } return(ret); }
public int Salvar(UsuarioPerfil perfil) { var ret = 0; using (var db = new ProjectoBaseDataContext()) { var model = db.UsuarioPerfis .Where(x => x.PerfilNome == perfil.PerfilNome) .FirstOrDefault(); if (model == null) { db.UsuarioPerfis.Add(perfil); } else { model.PerfilNome = perfil.PerfilNome; model.Ativo = perfil.Ativo; db.UsuarioPerfis.Attach(perfil); db.Entry(perfil).State = EntityState.Unchanged; } db.SaveChanges(); ret = perfil.Id; } return(ret); }
public bool AlterarSenha(string novaSenha) { var ret = false; using (var db = new ProjectoBaseDataContext()) { //this.Senha = CriptoHelper.Encrypt(novaSenha); //db.Usuarios.Attach(this); //db.Entry(this).Property(x => x.Senha).IsModified = true; db.SaveChanges(); } return(ret); }
public static bool EliminarPorId(int id) { var pergunta = BuscarPeloId(id); if (pergunta != null && !pergunta.Respostas.Any()) { using (var db = new ProjectoBaseDataContext()) { db.Perguntas.Remove(pergunta); db.SaveChanges(); } return(true); } return(false); }
public static bool ExcluirPeloId(string id) { var ret = false; if (id != null) { using (var db = new ProjectoBaseDataContext()) { var usuario = BuscarPeloId(id); db.Usuarios.Remove(usuario); db.SaveChanges(); ret = true; } } return(ret); }
public static void Seed(ProjectoBaseDataContext context) { context.UsuarioPerfis.AddOrUpdate(x => x.PerfilNome, new UsuarioPerfil() { PerfilNome = "Administrador", Ativo = true }, new UsuarioPerfil() { PerfilNome = "Gestor", Ativo = true }, new UsuarioPerfil() { PerfilNome = "Usuário", Ativo = true }); context.SaveChanges(); }
public static void Seed(ProjectoBaseDataContext context) { context.AreaCandidaturas.AddOrUpdate(x => x.AreaNome, new AreaCandidatura() { AreaNome = "Tecnologias de Informação", Ativo = true }, new AreaCandidatura() { AreaNome = "Auxiliar de Limpeza", Ativo = true }, new AreaCandidatura() { AreaNome = "Recursos Humanos", Ativo = true }); context.SaveChanges(); }
public static int Salvar(Questionario questionario) { var ret = 0; using (var db = new ProjectoBaseDataContext()) { var model = BuscarPeloId(questionario.Id); if (model == null) { db.Questionarios.Add(questionario); } else { db.Entry(questionario).State = EntityState.Modified; } db.SaveChanges(); ret = questionario.Id; } return(ret); }
public static string Salvar(TempoExame tempoExame) { var ret = string.Empty; using (var db = new ProjectoBaseDataContext()) { var model = BuscarPeloId(tempoExame.Id); if (model == null) { db.TempoExames.Add(tempoExame); } else { db.Entry(tempoExame).State = EntityState.Modified; } db.SaveChanges(); ret = tempoExame.Id; } return(ret); }
public static string Salvar(Usuario usuario) { var ret = string.Empty; var model = BuscarPeloId(usuario.Id); using (var db = new ProjectoBaseDataContext()) { if (model == null) { if (!string.IsNullOrEmpty(usuario.Senha)) { usuario.Senha = usuario.Senha.Encrypt(); } usuario.NomeUsuario = usuario.NomeCompleto.Split(' ')[0];// Buscar o primeiro nome db.Usuarios.Add(usuario); } else { db.Usuarios.Attach(usuario); db.Entry(usuario).State = EntityState.Modified; if (string.IsNullOrEmpty(usuario.Senha)) { db.Entry(usuario).Property(x => x.Senha).IsModified = false; } else { usuario.Senha = usuario.Senha.Encrypt(); } } db.SaveChanges(); ret = usuario.Id; } return(ret); //return true; }
public static int Salvar(AreaCandidatura area) { var ret = 0; using (var db = new ProjectoBaseDataContext()) { var model = BuscarPeloId(area.Id); if (model == null) { db.AreaCandidaturas.Add(area); } else { db.Entry(area).State = EntityState.Modified; } db.SaveChanges(); ret = area.Id; } return(ret); }
public static void Seed(ProjectoBaseDataContext context) { context.TempoExames.AddOrUpdate(x => x.Descricao, new TempoExame() { Descricao = "30min", ValorMinuto = 30, Ativo = true }, new TempoExame() { Descricao = "1h", ValorMinuto = 60, Ativo = true }, new TempoExame() { Descricao = "1h30min", ValorMinuto = 90, Ativo = true }, new TempoExame() { Descricao = "2h", ValorMinuto = 90, Ativo = true }); context.SaveChanges(); }
public static string Salvar(Candidatura candidatura) { var ret = string.Empty; var model = BuscarPeloId(candidatura.Id); using (var db = new ProjectoBaseDataContext()) { if (model == null) { db.Candidaturas.Add(candidatura); } else { db.Candidaturas.Attach(candidatura); db.Entry(candidatura).State = EntityState.Modified; } db.SaveChanges(); ret = candidatura.Id; } return(ret); }
public static bool Eliminar(Pergunta pergunta) { if (pergunta != null) { using (var db = new ProjectoBaseDataContext()) { if (pergunta.Respostas.Any()) { foreach (var item in pergunta.Respostas) { db.Entry(item).State = EntityState.Modified; } db.Respostas.RemoveRange(pergunta.Respostas); } db.Perguntas.Remove(pergunta); db.SaveChanges(); } return(true); } return(false); }
public static void Seed(ProjectoBaseDataContext context) { #region Provincias context.Provincias.AddOrUpdate(x => x.ProvinciaNome, new Provincia() { ProvinciaNome = "Luanda" }, new Provincia() { ProvinciaNome = "Bengo" }, new Provincia() { ProvinciaNome = "Benguela" }, new Provincia() { ProvinciaNome = "Bié" }, new Provincia() { ProvinciaNome = "Cabinda" }, new Provincia() { ProvinciaNome = "Cuando Cubango" }, new Provincia() { ProvinciaNome = "Cuanza Norte" }, new Provincia() { ProvinciaNome = "Cuanza Sul" }, new Provincia() { ProvinciaNome = "Cunene" }, new Provincia() { ProvinciaNome = "Huambo" }, new Provincia() { ProvinciaNome = "Huíla" }, new Provincia() { ProvinciaNome = "Lunda Norte" }, new Provincia() { ProvinciaNome = "Lunda Sul" }, new Provincia() { ProvinciaNome = "Malanje" }, new Provincia() { ProvinciaNome = "Moxico" }, new Provincia() { ProvinciaNome = "Namibe" }, new Provincia() { ProvinciaNome = "Uíge" }, new Provincia() { ProvinciaNome = "Zaire" } ); #endregion context.SaveChanges(); }