public ActionResult Listar_vaga_to_update(int id_vaga) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); var vaga_to_update = db.Vagas.Where(f => f.Codigo_vaga == id_vaga).FirstOrDefault(); return(View("Alterar_vaga", vaga_to_update)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Feedback(Feedback fb) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); db.Feedback.Add(fb); db.SaveChanges(); return(RedirectToAction("Concluir_interview", "Admin", new { id = fb.Codigo_entrevista })); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Deletar_vaga(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities vagas_Entity = new FAPSEntities(); Vagas v = vagas_Entity.Vagas.Find(id); vagas_Entity.Vagas.Remove(v); vagas_Entity.SaveChanges(); return(RedirectToAction("Admin_home", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Salvar_interview(Interview i) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Procura a vaga a ser salva a altera item por item conforme oque veio da view var to_update = db.Interview.Where(f => f.Codigo_entrevista == i.Codigo_entrevista).FirstOrDefault(); to_update.Data_Entrevista = i.Data_Entrevista; TryUpdateModel(to_update); db.SaveChanges(); return(RedirectToAction("Listar_interviews", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Editar_interview(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); Interview i = db.Interview.Where(f => f.Codigo_entrevista == id).FirstOrDefault(); return(PartialView("_Editar_interview", i)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
//Lista e controla Usuarios--------------------------------------------------------------------------------------------------------------------------------------------------------------- public ActionResult Listar_users() { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); var getUserList = db.Usuarios.ToList(); return(View(getUserList)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
//Carrega a view do cadastrar usuario : CREATE public ActionResult Cadastrar_usuario() { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //#############################Registrando log administrador no DB############################# var Usuario = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; Log log = new Log(); log.Codigo_user = (int)admin_id; log.Log1 = "Adminstrador " + Usuario + "Cadastrou um curriculo"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(View()); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Detalhes_curriculo(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Consulta no db o curriculo do candidato var getCurriculo = db.Curriculo.Where(f => f.codigo_user == id); ViewBag.nome = getCurriculo.FirstOrDefault()?.Nome + " " + getCurriculo.FirstOrDefault()?.SobreNome; return(View(getCurriculo)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Alterar_vaga(Vagas vaga_to_update) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Procura a vaga a ser salva a altera item por item conforme oque veio da view var to_update = db.Vagas.Where(f => f.Codigo_vaga == vaga_to_update.Codigo_vaga).FirstOrDefault(); to_update.Codigo_vaga = vaga_to_update.Codigo_vaga; to_update.Vaga = vaga_to_update.Vaga; to_update.Vaga_descricao = vaga_to_update.Vaga_descricao; TryUpdateModel(to_update); db.SaveChanges(); return(RedirectToAction("Admin_home", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
//view CANDIDATURA EM ANALISE == STATUS CANDIDATURA = 2 public ActionResult User_home_2() { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); //Responsavel por colocar o nome do usuario nas views User var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; ViewBag.nome = nome; //Responsavel por colocar o nome do usuario nas views User var candidatura = db.Candidaturas.Where(f => f.Codigo_user == id_usuario).FirstOrDefault()?.Vagas.Vaga; ViewBag.vaga = candidatura; return(View()); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Agendar_entrevista(int id_candidato) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Coloca na view bag o nome do candidato confirme o nome que esta no curriculo ViewBag.Candidato = db.Curriculo.FirstOrDefault()?.Nome + " " + db.Curriculo.FirstOrDefault()?.SobreNome; //instancia e copula a model interview q vai ser enviada para a Agendar Entrevista Interview entrevista = new Interview(); entrevista.Codigo_user = id_candidato; //tratamento null / preenche o entrevistador na model interview if (db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario != null) { entrevista.Entrevistador = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; } else { entrevista.Entrevistador = "nenhum"; } entrevista.Data_criacao = DateTime.Now; entrevista.Data_Entrevista = DateTime.Now; entrevista.Status_interview = "Em aberto"; //pega a vaga que esse candidato esta concorrendo entrevista.Vaga = db.Candidaturas.Where(f => f.Codigo_user == id_candidato).FirstOrDefault().Vagas.Vaga; //*Manda pra a propria view a MODEL "entrevista" com as alteracoes somente faltando o preencimento da data da entrevista //**Na view deve ter HiddenFor para cada item da model acima para que esses campos não sejam editados pelo usuario e para que sejam salvos no modelo que a view vai enviar de voltar pra proxima action return(View(entrevista)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Deletar_interview(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Para deletar uma entrevista eu preciso regressar a candidatura do candidato ao status 2 (em analise) //Abaixo eu busco pelo id do canditato que será necessario para alterar a candidatura na linha seguinte a essa var id_user = db.Interview.Where(f => f.Codigo_entrevista == id).FirstOrDefault()?.Codigo_user; //Alteração do status da candidatura para 2 var Candidatura_to_update = db.Candidaturas.Where(f => f.Codigo_user == id_user)?.FirstOrDefault(); Candidatura_to_update.Status_candidatura = 2; TryUpdateModel(Candidatura_to_update); //agora podemos deletar a entrevista Interview i = db.Interview.Find(id); db.Interview.Remove(i); db.SaveChanges(); //#############################Registrando log administrador no DB############################# var Usuario = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; Log log = new Log(); log.Codigo_user = (int)admin_id; log.Log1 = "Adminstrador " + Usuario + " Deletou a entrevista do candidato " + id_user; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(RedirectToAction("Listar_interviews", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Salvar_curriculo(Curriculo c) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); //Procura a vaga a ser salva a altera item por item conforme oque veio da view var to_update = db.Curriculo.Where(f => f.codigo_curriculo == c.codigo_curriculo).FirstOrDefault(); to_update.codigo_curriculo = c.codigo_curriculo; to_update.codigo_user = c.codigo_user; to_update.Nome = c.Nome; to_update.SobreNome = c.SobreNome; to_update.Email = c.Email; to_update.Telefone = c.Telefone; to_update.Genero = c.Genero; to_update.DataNascimento = c.DataNascimento; to_update.Endereco = c.Endereco; to_update.Cidade = c.Cidade; to_update.Estado = c.Estado; to_update.CEP = c.CEP; to_update.Pais = c.Pais; to_update.Curso = c.Curso; to_update.Curso_status = c.Curso_status; to_update.TituloCargo = c.TituloCargo; to_update.Empresa = c.Empresa; to_update.Data_inicio = c.Data_inicio; to_update.DataTermino = c.DataTermino; to_update.DescricaoAtividades = c.DescricaoAtividades; TryUpdateModel(to_update); db.SaveChanges(); return(RedirectToAction("Listar_curriculo", "User")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Apply(int id_vaga, int id_applyer) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); Candidaturas cd = new Candidaturas(); cd.Codigo_user = id_applyer; //STATUS DA CANDIDATURA == 1 OU SEJA "CANDIDATOU SE COM SUCESSO PARA A VAGA" cd.Status_candidatura = 1; cd.Codigo_Vaga = id_vaga; db.Candidaturas.Add(cd); db.SaveChanges(); //#############################Registrando log no DB########################################### var nome_vaga = db.Vagas.Where(f => f.Codigo_vaga == id_vaga).FirstOrDefault()?.Vaga; var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Aplicou para a vaga " + nome_vaga; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### //retorna a para a home e carrega ela com o id do usuario return(RedirectToAction("User_home", "User", new { id = id_applyer })); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Analisar_curriculo(int id_candidato) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Consulta no db o curriculo do candidato var getCurriculo = db.Curriculo.Where(f => f.codigo_user == id_candidato); ViewBag.nome = getCurriculo.FirstOrDefault()?.Nome + " " + getCurriculo.FirstOrDefault()?.SobreNome;; ViewBag.CodigoCandidatura = db.Candidaturas.Where(f => f.Codigo_user == id_candidato).FirstOrDefault()?.Codigo_Candidatura; //Altera o status do curriculo para 2 = em analise pela equipe // somente se for menor que 3 pq 3 é o status da entrevista var status_candidatura = db.Candidaturas.Where(f => f.Codigo_user == id_candidato).FirstOrDefault()?.Status_candidatura; if (status_candidatura < 3) { var Candidatura_to_update = db.Candidaturas.Where(f => f.Codigo_user == id_candidato).FirstOrDefault(); Candidatura_to_update.Status_candidatura = 2; TryUpdateModel(Candidatura_to_update); db.SaveChanges(); } //tratamento de null exception e carregar na view o curriculo do candidato if (getCurriculo.Any()) { return(View(getCurriculo)); } else { //não posso retornar nulo pra view, ela exige o codigo da vaga da qual esse null curriculo seria return(RedirectToAction("Ver_candidaturas", "Admin", new { id = db.Candidaturas.Where(linha => linha.Codigo_user == id_candidato).FirstOrDefault().Codigo_Vaga })); } } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult FileUpload(HttpPostedFileBase file) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } if (file != null) { FAPSEntities db = new FAPSEntities(); string ImageName = System.IO.Path.GetFileName(file.FileName); string physicalPath = Server.MapPath("~/imagesDB/" + ImageName); // save image in folder file.SaveAs(physicalPath); //save new record in database Curriculo to_add_image = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault(); to_add_image.imageUrl = ImageName; TryUpdateModel(to_add_image); db.SaveChanges(); //#############################Registrando log no DB########################################### var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Adicionou foto ao seu curriculo"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### } return(RedirectToAction("Listar_curriculo", "User")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Deletar_candidatura(int id_candidatura) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //pego o user antes de rodar o delete var c_user = db.Candidaturas.Where(linha => linha.Codigo_Candidatura == id_candidatura).FirstOrDefault().Codigo_user; //pego o codigo da vaga antes de rodar o delete var codigo_vaga = db.Candidaturas.Where(linha => linha.Codigo_user == c_user).FirstOrDefault().Codigo_Vaga; //valida se a candidatura tem alguma entrevista relacionada, se tiver ela precisa ser deletada var id_interview = db.Interview.Where(l => l.Codigo_user == c_user).FirstOrDefault()?.Codigo_entrevista; if (id_interview != null) { //agora podemos deletar a entrevista Interview i = db.Interview.Find(id_interview); db.Interview.Remove(i); } Candidaturas c = db.Candidaturas.Find(id_candidatura); db.Candidaturas.Remove(c); db.SaveChanges(); return(RedirectToAction("Admin_home", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
// GET: Home_Vagas public ActionResult Home_Vagas() { try { FAPSEntities vagas_Entity = new FAPSEntities(); var getVagasLista = vagas_Entity.Vagas.ToList(); return(View(getVagasLista)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Confirmar_usuario(Usuarios user) { try { FAPSEntities db = new FAPSEntities(); db.Usuarios.Add(user); db.SaveChanges(); return(RedirectToAction("Listar_users", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Listar_Feedback() { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); //Responsavel por colocar o nome do usuario nas views User var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; ViewBag.nome = nome; //Consulta no db o feedback do candidato var codigo_entrevista = db.Interview.Where(f => f.Codigo_user == id_usuario).FirstOrDefault()?.Codigo_entrevista; var getFeedbackList = db.Feedback.Where(f => f.Codigo_entrevista == codigo_entrevista).ToList(); //#############################Registrando log no DB########################################### Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Listou os feedbacks recebidos"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(View(getFeedbackList)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Ver_candidaturas(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); var getCandidaturasLista = db.Candidaturas.Where(f => f.Codigo_Vaga == id && f.Status_candidatura < 3).ToList(); //Cogido_vaga da tabela vagas é com o "v" minusculo string vaga = db.Vagas.Where(f => f.Codigo_vaga == id).FirstOrDefault()?.Vaga; ViewBag.NomeVaga = vaga; //#############################Registrando log administrador no DB############################# var Usuario = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; Log log = new Log(); log.Codigo_user = (int)admin_id; log.Log1 = "Adminstrador " + Usuario + " Listou as candidaturas da vaga de " + vaga; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(View(getCandidaturasLista)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Deletar_curriculo(int id_codigo_user) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); Curriculo c = db.Curriculo.Where(f => f.codigo_user == id_codigo_user).FirstOrDefault(); //#############################Registrando log administrador no DB############################# var Usuario = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; Log log = new Log(); log.Codigo_user = (int)admin_id; log.Log1 = "Adminstrador " + Usuario + " deletou o curriculo do usuario " + c.Nome; log.Data = DateTime.Now; db.Log.Add(log); //#################################-log-####################################################### db.Curriculo.Remove(c); db.SaveChanges(); return(RedirectToAction("Listar_curriculos", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Salvar_registro(Curriculo resume) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); resume.codigo_user = (int)id_usuario; resume.Usuario = db.Usuarios.Where(f => f.Codigo_user == id_usuario).FirstOrDefault()?.Usuario; resume.Senha = db.Usuarios.Where(f => f.Codigo_user == id_usuario).FirstOrDefault()?.Senha; db.Curriculo.Add(resume); db.SaveChanges(); //#############################Registrando log no DB########################################### var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Cadastrou seu curriculo"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(RedirectToAction("User_home", "User")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Concluir_interview(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //Abaixo eu busco pelo id do canditato que será necessario para remover a candidatura na linha seguinte a essa var id_user = db.Interview.Where(f => f.Codigo_entrevista == id).FirstOrDefault()?.Codigo_user; //Removendo a candidatura do sistema var Candidatura_to_delete = db.Candidaturas.Where(f => f.Codigo_user == id_user)?.FirstOrDefault(); db.Candidaturas.Remove(Candidatura_to_delete); //Mudando o status da interview para Concluido Interview i = db.Interview.Find(id); i.Status_interview = "Concluido"; TryUpdateModel(i); db.SaveChanges(); return(RedirectToAction("Listar_interviews", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Logout() { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); //Responsavel por colocar o nome do usuario nas views User var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; ViewBag.nome = nome; //#############################Registrando log no DB########################################### Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Saiu do sistema (Logout)"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### Session["id_user"] = null; return(RedirectToAction("Login", "Account")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Confirmar_vaga(Vagas vagas) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } //salvando a vaga nova no db FAPSEntities db = new FAPSEntities(); db.Vagas.Add(vagas); db.SaveChanges(); //#############################Registrando log administrador no DB############################# var Usuario = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; Log log = new Log(); log.Codigo_user = (int)admin_id; log.Log1 = "Adminstrador " + Usuario + " cadastrou a vaga " + vagas.Vaga; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(RedirectToAction("Admin_home", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Salvar_registro(Curriculo resume) { try { Usuarios user = new Usuarios(); user.role = "user"; user.Usuario = resume.Usuario.ToString(); user.Senha = resume.Senha.ToString(); FAPSEntities db = new FAPSEntities(); db.Usuarios.Add(user); db.Curriculo.Add(resume); db.SaveChanges(); return(View("Login")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Editar_curriculo(int id) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?id_usuario; if (User_id() == null) { return(View("Error")); } else { id_usuario = User_id(); } FAPSEntities db = new FAPSEntities(); Curriculo c = db.Curriculo.Where(f => f.codigo_curriculo == id).FirstOrDefault(); //#############################Registrando log no DB########################################### var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome; Log log = new Log(); log.Codigo_user = (int)id_usuario; log.Log1 = "Usuario " + nome + " Editou seu curriculo"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(PartialView("_Editar_curriculo", c)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
public ActionResult Marcar_entrevista(Interview entrevista) { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); //status 3 = aprovado para entrevista var Candidatura_to_update = db.Candidaturas.Where(f => f.Codigo_user == entrevista.Codigo_user).FirstOrDefault(); Candidatura_to_update.Status_candidatura = 3; TryUpdateModel(Candidatura_to_update); db.Interview.Add(entrevista); db.SaveChanges(); return(RedirectToAction("Listar_interviews", "Admin")); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }
//Lista e controla entrevistas agendadas-------------------------------------------------------------------------------------------------------------------------------------------------- public ActionResult Listar_interviews() { try { //Valida se a sessão do usuario ainda existe e se ele esta logado int?admin_id; if (User_id() == null) { return(View("Error")); } else { admin_id = User_id(); } FAPSEntities db = new FAPSEntities(); var getInterviewsList = db.Interview.Where(f => f.Status_interview != "Concluido").ToList(); //#############################Registrando log administrador no DB############################# var Usuario = db.Usuarios.Where(f => f.Codigo_user == admin_id).FirstOrDefault()?.Usuario; Log log = new Log(); log.Codigo_user = (int)admin_id; log.Log1 = "Adminstrador " + Usuario + " Listou as entrevistas"; log.Data = DateTime.Now; db.Log.Add(log); db.SaveChanges(); //#################################-log-####################################################### return(View(getInterviewsList)); } catch (Exception ex) { ViewBag.Erro = ex.Message; return(View("Erro_generico")); } }