public ActionResult CadastrarEstudante(Inscricao inscricao) { if (ModelState.IsValid) { _inscricaoService.Add(inscricao); return RedirectToAction("index"); } return View(inscricao); }
public void Add(Inscricao item) { try { _inscricaoServiceDomain.Add(item); _uow.SaveChanges(); } catch (Exception ex) { throw ex; } }
public IActionResult Delete(int id) { try { Inscricao inscricaoBuscada = _inscricaoRepository.BuscarPorId(id); if (inscricaoBuscada != null) { _inscricaoRepository.Deletar(id); return(StatusCode(202)); } return(NotFound("Nenhuma inscrição encontrada para o ID informado")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult AtualizarStatus(int id, bool statusInscricao) { try { Inscricao inscricaoBuscada = _inscricaoRepository.BuscarPorId(id); if (inscricaoBuscada != null) { _inscricaoRepository.AtualizarStatus(id, statusInscricao); return(StatusCode(204)); } return(NotFound("Nenhuma inscrição encontrada para o ID informado")); } catch (Exception error) { return(BadRequest(error)); } }
private string RetornarDadosReprovacao() { var reprovacao = Inscricao.BuscarUltimaReprovacao(); return($@" <ul> <li> <strong>Horário: </strong>{ObterHorario(reprovacao.DataCadastro)} </li> <li> <strong>Aprovador: </strong>{reprovacao.NomeAprovador ?? ""} </li> <li> <strong>Email do Aprovador: </strong>{reprovacao.EmailAprovador ?? ""} </li> <li> <strong>Motivo da Reprovação: </strong>{reprovacao.MotivoReprovacao ?? ""} </li> </ul> "); }
public void EnviarCodigoAcompanhamentoInscricao(Inscricao inscricao, string codigo) { var mensagem = ObterMensagem(inscricao.Evento.Id); m_ServicoEmail.Configuracao = ObterCnfEmail(inscricao.Evento.Id); m_ServicoEmail.Enviar(new Email { Assunto = mensagem.MensagemInscricaoCodigoAcessoAcompanhamento.Assunto, Conteudo = m_GeradorMsgEmail.GerarMensagemModelo <EmailCodigoInscricao>(mensagem.MensagemInscricaoCodigoAcessoAcompanhamento.Mensagem, new EmailCodigoInscricao { Codigo = codigo, Evento = inscricao.Evento.Nome, NomePessoa = inscricao.Pessoa.Nome, Cidade = inscricao.Pessoa.Endereco.Cidade, Identificacao = new AppInscOnLineIdentificacaoInscricao().GerarCodigo(inscricao.Id), UF = inscricao.Pessoa.Endereco.UF } ), Endereco = inscricao.Pessoa.Email }); }
private void btInscricao_Click(object sender, EventArgs e) { if (dbo.Exists("select * from infouser where usuarios_idusuarios=" + this.idUsuario, "idInfoUser")) { if (!dbo.Exists("select * from inscricao where usuarios_idusuarios=" + this.idUsuario + " and evento_idevento=" + tbID.Text, "idinscricao")) { string msg = "Você esta se inscrevendo para o evento " + dbo.SelectOneOneEventos("tituloEvento", Convert.ToInt32(tbID.Text)) + ". Deseja realemente se inscrever?"; if (MessageBox.Show(msg, "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { Inscricao inscricao = new Inscricao(); Hash hw = new Hash(); inscricao.Matricula = hw.GerarMatricula(15); inscricao.Usuarios_IdUsuarios = this.idUsuario; inscricao.Evento_IdEvento = Convert.ToInt32(tbID.Text); if (dbo.InsertInscricao(inscricao)) { MessageBox.Show("Sua inscrição foi realizada com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro durante a operação. Entre em contato com o administrador!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Você já se inscreveu para este Evento!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("A matrícula é vinculada aos seus dados informados no Perfil. Clique em Perfil e preencha o formulário", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
public bool DeletarInscricao(int idInscricao) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Inscricao inscricaoBuscada = ctx.Inscricao.Find(idInscricao); if (inscricaoBuscada == null) { return(false); } ctx.Remove(inscricaoBuscada); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
public ActionResult SignOut(int id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Evento evento = pnEventos.Pesquisar(id); if (evento == null) { return(HttpNotFound()); } Inscricao inscr = pnInscricoes.Pesquisar(id, System.Web.HttpContext.Current.Session["email"].ToString()); if (inscr != null) { pnInscricoes.Excluir(inscr); } return(RedirectToAction("Details", new { id = evento.Id })); }
public bool RevogarInscricao(int idInscricao, int idCandidato) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Inscricao inscricaoBuscada = ctx.Inscricao.FirstOrDefault(i => i.IdInscricao == idInscricao && i.IdCandidato == idCandidato); if (inscricaoBuscada == null) { return(false); } ctx.Remove(inscricaoBuscada); ctx.SaveChanges(); return(true); } catch (Exception) { return(false); } } }
public object Post([FromBody] Candidato request) { try { msg.success = "Cadastramos esse candidato com successo."; msg.fail = "Não conseguimos cadastrar esse candidato."; SerieVinculo vserie = BuscaDadosSerie(request.cod_serie_v); if (vserie == null) { msg.fail = "Não conseguimos encontrar essa série."; return(RespFail()); } else if (vserie.qtd_alunos == vserie.limite_alunos) { msg.success = "Cadastramos esse candidato com successo. " + "Porém passou do limite de alunos nessa série, " + "lembresse que é permitido ter apenas " + vserie.limite_alunos + " Alunos"; } Inscricao insc = BuscaInscricao(request.cod_insc); if (insc == null) { msg.fail = "Não conseguimos encontrar a inscrição desse candidato."; return(RespFail()); } _context.Candidatos.Add(request); _context.SaveChanges(); Dados = request; return(MontaRetorno()); } catch (Exception e) { return(RespErrorLog(e)); } }
//retorna o inscricao que eu passar o cnpj public Inscricao GetInscricao(int cnpj) { //select * from inscricao where id = ? Inscricao inscricao = new Inscricao(); inscricao = _context.inscricao .Include(p => p.pessoajuridica) .Include(p => p.pessoajuridica.contato) .Include(p => p.pessoajuridica.endereco) .Include(p => p.pessoajuridica.endereco.cidade) .Include(p => p.pessoajuridica.endereco.cidade.estado) .Include(p => p.pessoajuridica.representante) .Include(p => p.pessoajuridica.representante.contato) .Include(p => p.pessoajuridica.representante.endereco) .Include(p => p.pessoajuridica.representante.endereco.cidade) .Include(p => p.pessoajuridica.representante.endereco.cidade.estado) .Include(s => s.segmento) .Include(s => s.segmento.edital) .SingleOrDefault(e => e.pessoajuridica.cnpj == cnpj); //return _context.inscricao.SingleOrDefault(e => e.pessoajuridica.cnpj == cnpj); return(inscricao); }
public IActionResult Cadastrar(Inscricao inscricao) { var client = new RestClient($"{UrlAPI}/inscricao/cadastrar"); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", JsonConvert.SerializeObject(inscricao), ParameterType.RequestBody); IRestResponse response = client.Execute(request); TempData["sucesso"] = response.Content; // Obter lista de cursos da api client = new RestClient($"{UrlAPI}/curso/listar"); request = new RestRequest(Method.GET); response = client.Execute(request); // Fazer p parse do json para uma lista List <Curso> retornoCurso = JsonConvert.DeserializeObject <List <Curso> >(response.Content); ViewBag.Cursos = retornoCurso.ToList(); return(View(inscricao)); }
public void Atualizar(int id, Inscricao InscricaoAtualizado) { Inscricao InscricaoBuscado = ctx.Inscricao.FirstOrDefault(e => e.IdInscricao == id); Candidato CandidatoBuscado = ctx.Candidato.FirstOrDefault(u => u.IdCandidato == InscricaoBuscado.IdCandidato); Vaga VagaBuscado = ctx.Vaga.FirstOrDefault(u => u.IdVaga == InscricaoBuscado.IdVaga); //Gambiarra do matheus InscricaoBuscado.IdCandidatoNavigation = CandidatoBuscado; InscricaoBuscado.IdVagaNavigation = VagaBuscado; if (InscricaoBuscado != null) { if (InscricaoAtualizado.DataInscricao != null) { InscricaoBuscado.DataInscricao = InscricaoAtualizado.DataInscricao; } } ctx.Inscricao.Update(InscricaoBuscado); ctx.SaveChanges(); }
public static DTOBasicoInscricaoResp ConverterBasicoResp(this Inscricao inscricao) { var dto = new DTOBasicoInscricaoResp(); dto.ConverterBasico(inscricao); dto.Responsaveis = null; if (inscricao is InscricaoInfantil insInfantil) { dto.Responsaveis = new List <DTOInscricaoSimplificada> { insInfantil.InscricaoResponsavel1.ConverterSimplificada() }; if (insInfantil.InscricaoResponsavel2 != null) { dto.Responsaveis.Add(insInfantil.InscricaoResponsavel2.ConverterSimplificada()); } } return(dto); }
public IActionResult Put(int id, Inscricao inscricao) { try { var inscricaoDatabase = ctx.Inscricao.FirstOrDefault(I => I.IdInscricao == id); Inscricao inscricaoBanco = new Inscricao() { IdInscricao = id, IdUsuario = inscricaoDatabase.IdUsuario, IdVaga = inscricaoDatabase.IdVaga, IdStatusInscricao = inscricao.IdStatusInscricao }; _inscricaoRepository.Update(inscricaoBanco); return(Ok("Inscricao atualizado.")); } catch { return(BadRequest("Erro ao atualizar a inscricao ")); } }
public Inscricao ObterPeloId(int id) { SqlConnection conexao = new SqlConnection(connectionString); conexao.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexao; comando.CommandText = @"SELECT * FROM inscricoes WHERE id = @ID AND registro_ativo = 1"; comando.Parameters.AddWithValue("@ID", id); DataTable table = new DataTable(); table.Load(comando.ExecuteReader()); if (table.Rows.Count == 1) { Inscricao inscricao = new Inscricao(); DataRow row = table.Rows[0]; inscricao.Id = Convert.ToInt32(row["id"].ToString()); inscricao.Nome = row["nome"].ToString(); return(inscricao); } return(null); }
public async Task <ActionResult> Create([Bind(Include = "IdInscricao,Matricula,IdCurso,IdTurma,DescArea,DescCargo,Telefone")] Inscricao inscricao) { if (ModelState.IsValid) { var verificacao = db.Inscricoes.Where(x => x.Matricula == inscricao.Matricula && x.IdTurma == inscricao.IdTurma && x.IdCurso == inscricao.IdCurso).ToList(); if (verificacao.Count == 0) { db.Inscricoes.Add(inscricao); await db.SaveChangesAsync(); @ViewBag.Erro = ""; return(RedirectToAction("InscricaoSucess/" + inscricao.IdInscricao)); } else { TempData["Erro"] = "Prezado(a), sua inscrição já foi realizada anteriormente."; return(RedirectToAction("InscricaoSucess/" + 0)); } } ViewBag.IdCurso = new SelectList(db.Cursos, "IdCurso", "Titulo", inscricao.IdCurso); ViewBag.IdTurma = new SelectList(db.Turmas, "IdTurma", "HorarioInicio", inscricao.IdTurma); return(View(inscricao)); }
public ActionResult CadastrarEstudante(Inscricao inscricao) { if (ModelState.IsValid) { try { InscricaoServiceRemoto.InscricaoServiceClient inscricaoWS = new InscricaoServiceRemoto.InscricaoServiceClient(); CursoServiceRemoto.CursoServiceClient cursoWS = new CursoServiceRemoto.CursoServiceClient(); EstudanteServiceRemoto.EstudanteServiceClient estudanteWS = new EstudanteServiceRemoto.EstudanteServiceClient(); inscricao.Curso = Mapper.Map <CursoServiceRemoto.CursoDTO, Curso>(cursoWS.Find(inscricao.CursoId)); inscricao.Estudante = Mapper.Map <EstudanteServiceRemoto.EstudanteDTO, Estudante>(estudanteWS.FindEstudante(inscricao.EstudanteId)); InscricaoDTO inscricaoDTO = new InscricaoDTO(); //inscricaoDTO.Curso = Mapper.Map<Curso, CursoDTO>(inscricao.Curso); //inscricaoDTO.Estudante = Mapper.Map<Estudante, EstudanteDTO>(inscricao.Estudante); //inscricaoDTO.Id = inscricao.Id; inscricaoDTO.EstudanteId = inscricao.EstudanteId; inscricaoDTO.CursoId = inscricao.CursoId; inscricaoDTO.DataInscricao = DateTime.Now; bool retorno = inscricaoWS.Add(inscricaoDTO); TempData["Mensagem"] = "Inscrição realizada com sucesso"; TempData["Sucesso"] = retorno; return(RedirectToAction("CadastrarEstudante")); } catch (Exception e) { TempData["Mensagem"] = e.Message; return(RedirectToAction("CadastrarEstudante")); } } return(View(inscricao)); }
public bool AprovarCandidato(int idInscricao) { using (DbSenaiContext ctx = new DbSenaiContext()) { try { Inscricao inscricaoBuscada = ctx.Inscricao.Find(idInscricao); if (inscricaoBuscada == null) return false; if (inscricaoBuscada.IdStatusInscricao == 2 && inscricaoBuscada.IdStatusInscricao != 3) { inscricaoBuscada.IdStatusInscricao = 1; ctx.Update(inscricaoBuscada); ctx.SaveChanges(); return true; } return false; } catch (Exception) { return false; } } }
public void RemoverInscrito(Inscricao inscrito) { if (inscrito == null) { throw new ArgumentNullException("inscrito", "Não pode ser nulo."); } if (inscrito.Evento != mQuarto.Evento) { throw new ArgumentException("Esta inscrição é de outro evento.", "inscrito"); } /*if (inscrito is InscricaoInfantil) * throw new ArgumentException("Não se pode excluir uma inscrição de criança.", "inscrito");*/ QuartoInscrito inscricao = null; if ((inscricao = mQuarto.Inscritos.FirstOrDefault(x => x.Inscricao == inscrito)) == null) { throw new ArgumentException("Esta inscrição não está no quarto."); } mQuarto.RemoverInscrito(inscricao); }
public void AtualizarStatus(int id, bool statusInscricao) { Inscricao inscricao = BuscarPorId(id); inscricao.StatusIncricao = statusInscricao; }
public ComprovantePagamento(Inscricao inscricao, ArquivoBinario arquivoComprovante) { m_Inscricao = inscricao ?? throw new ExcecaoNegocioAtributo("ComprovantePagamento", "Inscricao", "Inscrição é obrigatório"); m_ArquivoComprovante = arquivoComprovante ?? throw new ExcecaoNegocioAtributo("ComprovantePagamento", "ArquivoComprovante", "ArquivoComprovante é obrigatório"); }
public NotificacaoInscricaoAprovadaService(Inscricao inscricao) : base(inscricao) { }
public ActionResult InserirAtleta(int eventoId, int equipeId, string nome, string nascimento, string sexo, int faixaId, bool luta, bool poomsae, bool paratkd, int catFaixaLuta, int catIdadeLuta, int catPesoLuta, int catFaixaPoomsae, int catIdadePoomsae) { var atleta = new Atleta() { Ativo = true, Nome = nome, DataNascimento = Convert.ToDateTime(nascimento), DataRegistro = DateTime.Now, EquipeId = equipeId, FaixaId = faixaId, Sexo = sexo, Parataekwondo = paratkd }; var inscricao = new Inscricao() { AcademiaId = equipeId, Filiado = atleta, DataInscricao = DateTime.Now, EventoId = eventoId }; db.Atletas.Add(atleta); db.Inscricoes.Add(inscricao); if (luta) { var modalidadeIdLuta = db.CategoriaIdades.Find(catIdadeLuta).ModalidadeId; var inscricaoModalidade = new InscricaoModalidade() { CategoriaFaixaId = catFaixaLuta, CategoriaIdadeId = catIdadeLuta, CategoriaLutaPesoId = catPesoLuta, EventoId = eventoId, Inscricao = inscricao, ModalidadeId = modalidadeIdLuta }; db.InscricoesModalidades.Add(inscricaoModalidade); } if (poomsae) { var modalidadeIdPoomsae = db.CategoriaIdades.Find(catIdadePoomsae).ModalidadeId; var inscricaoModalidade = new InscricaoModalidade() { CategoriaFaixaId = catFaixaPoomsae, CategoriaIdadeId = catIdadePoomsae, EventoId = eventoId, Inscricao = inscricao, ModalidadeId = modalidadeIdPoomsae }; db.InscricoesModalidades.Add(inscricaoModalidade); } db.SaveChanges(); var result = new { inscricao.Id }; return(Json(result)); }
public static void Initialize(Contexto context) { context.Database.EnsureCreated(); // Look for any students. if (context.Socios.Any()) { return; // DB has been seeded } var socios = new Socio[] { new Socio { Nome = "Carson", Email = "Alexander", InscriçãoDate = DateTime.Parse("2005-09-01") }, new Socio { Nome = "Meredith", Email = "Alonso", InscriçãoDate = DateTime.Parse("2002-09-01") }, new Socio { Nome = "Arturo", Email = "Anand", InscriçãoDate = DateTime.Parse("2003-09-01") }, new Socio { Nome = "Gytis", Email = "Barzdukas", InscriçãoDate = DateTime.Parse("2002-09-01") }, new Socio { Nome = "Yan", Email = "Li", InscriçãoDate = DateTime.Parse("2002-09-01") }, new Socio { Nome = "Peggy", Email = "Justice", InscriçãoDate = DateTime.Parse("2001-09-01") }, new Socio { Nome = "Laura", Email = "Norman", InscriçãoDate = DateTime.Parse("2003-09-01") }, new Socio { Nome = "Nino", Email = "Olivetto", InscriçãoDate = DateTime.Parse("2005-09-01") } }; foreach (Socio s in socios) { context.Socios.Add(s); } context.SaveChanges(); var cursos = new Curso[] { new Curso { CursoID = 1050, Titulo = "Chemistry", Creditos = 3 }, new Curso { CursoID = 4022, Titulo = "Microeconomics", Creditos = 3 }, new Curso { CursoID = 4041, Titulo = "Macroeconomics", Creditos = 3 }, new Curso { CursoID = 1045, Titulo = "Calculus", Creditos = 4 }, new Curso { CursoID = 3141, Titulo = "Trigonometry", Creditos = 4 }, new Curso { CursoID = 2021, Titulo = "Composition", Creditos = 3 }, new Curso { CursoID = 2042, Titulo = "Literature", Creditos = 4 } }; foreach (Curso c in cursos) { context.Cursos.Add(c); } context.SaveChanges(); var inscricoes = new Inscricao[] { new Inscricao { SocioID = 1, CursoID = 1050, Grade = Grade.A }, new Inscricao { SocioID = 1, CursoID = 4022, Grade = Grade.C }, new Inscricao { SocioID = 1, CursoID = 4041, Grade = Grade.B }, new Inscricao { SocioID = 2, CursoID = 1045, Grade = Grade.B }, new Inscricao { SocioID = 2, CursoID = 3141, Grade = Grade.F }, new Inscricao { SocioID = 2, CursoID = 2021, Grade = Grade.F }, new Inscricao { SocioID = 3, CursoID = 1050 }, new Inscricao { SocioID = 4, CursoID = 1050 }, new Inscricao { SocioID = 4, CursoID = 4022, Grade = Grade.F }, new Inscricao { SocioID = 5, CursoID = 4041, Grade = Grade.C }, new Inscricao { SocioID = 6, CursoID = 1045 }, new Inscricao { SocioID = 7, CursoID = 3141, Grade = Grade.A }, }; foreach (Inscricao e in inscricoes) { context.Inscrições.Add(e); } context.SaveChanges(); }
public async Task <IActionResult> OnPostSaveAsync() { var ja_inscricao = false; if (Input.Evento == null || Input.Participante == null) { StatusMessage = "Erro: Verifique se os campos foram preenchidos corretamente!"; return(Page()); } var t = Task.Run(() => { //var user = _userManager.Users.FirstOrDefault(m => m.UserName == User.Identity.Name).Id; var inscricao = new Inscricao() { AplicationUser_Id = User.Identity.Name, Data_Inscricao = DateTime.Now, Presente = false }; var numero = _appServiceInscricao.LastCodigo(); if (numero < 1) { inscricao.Numero = 100001; } else { inscricao.Numero = numero + 1; } var pessoa = _appServicePessoa.GetById(Input.Participante.Id); if (pessoa != null) { inscricao.Participante = pessoa; } if (Input.Empresa != null) { var empresa = _appServiceEmpresa.GetById(Input.Empresa.Id); if (empresa != null) { inscricao.Empresa = empresa; } } var evento = _appServiceEvento.GetById(Input.Evento.Id); if (evento != null) { inscricao.Evento = evento; } ja_inscricao = _appServiceInscricao.JaInscrito(inscricao.Participante.CPF, inscricao.Evento.Codigo); if (ja_inscricao) { StatusMessage = "Erro: Pessoa já consta na lista de participantes!"; } else { _appServiceInscricao.Add(inscricao); } }); await t; if (ja_inscricao) { return(Page()); } else { return(RedirectToPage("./Index")); } }
public void Add(Inscricao item) { item.DataInscricao = DateTime.Now; _inscricaoRepository.Add(item); }
public IActionResult Inscrever(int id, int idUsuario, [FromBody] Inscricao inscricao) { return(NoContent()); }
public void Update(Inscricao item) { _inscricaoRepository.Update(item); }
public IActionResult RealizarInscricao([FromBody] Inscricao novaInscricao) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var conexao = new SqlConnection(_configuracao.GetConnectionString("Escolas"))) { //Localizar aluno var sqlAlunos = "SELECT Id, Nome, Email, DataNascimento FROM Alunos WHERE Id = @AlunoId"; var aluno = conexao.QueryFirstOrDefault <Aluno>(sqlAlunos, new { novaInscricao.AlunoId }); if (aluno == null) { return(BadRequest("Nenhum aluno encontrado")); } //Localizar turma var sqlTurma = "SELECT Id, Descricao, LimiteAlunos, IdadeMinima FROM Turmas WHERE Id = @TurmaId"; var turma = conexao.QueryFirstOrDefault <Turma>(sqlTurma, new { novaInscricao.TurmaId }); if (turma == null) { return(BadRequest("Nenhuma turma encontrada")); } //Regra idade if (aluno.DataNascimento.CalcularIdade() < turma.IdadeMinima) { return(BadRequest("Aluno não possui idade suficiente para se inscrever na turma")); } //Limite de alunos var sqlLimiteAlunos = "SELECT COUNT(Id) FROM Inscricoes WHERE TurmaId = @TurmaId"; var totalInscritos = conexao.QueryFirstOrDefault <int>(sqlLimiteAlunos, new { novaInscricao.TurmaId }); if (totalInscritos > turma.LimiteAlunos) { return(BadRequest("Limite de inscritos da turma foi atingido")); } //Turma deve estar aberta if (!turma.Aberta) { return(BadRequest("Turma não está aberta para inscrições")); } //Atribuir valores novaInscricao.Id = Guid.NewGuid().ToString(); novaInscricao.InscritoEm = DateTime.Now; #region Implementação de novas regras /* * Aluno não pode ter débitos * Gerar mensalidades conforme contrato * Enviar Email */ #endregion //Incluir inscricao var sqlInclusao = "INSERT INTO Inscricoes (Id, AlunoId, TurmaId, InscritoEm) VALUES (@Id, @AlunoId, @TurmaId, @InscritoEm)"; var resultado = conexao.Execute(sqlInclusao, new { novaInscricao.Id, novaInscricao.AlunoId, novaInscricao.TurmaId, novaInscricao.InscritoEm }); if (resultado <= 0) { throw new InvalidOperationException("Não foi possível incluir a inscrição"); } return(Ok(novaInscricao)); } } catch (Exception e) { return(StatusCode(500, new { error = e.Message })); } }
public void Cadastrar(Inscricao novoInscricao) { novoInscricao.DataInscricao = DateTime.Now; ctx.Inscricao.Add(novoInscricao); ctx.SaveChanges(); }
/// <summary> /// Cadastra uma nova inscrição /// </summary> /// <param name="novaInscricao">Objeto contendo as informações da nova inscrição</param> public void Cadastrar(Inscricao novaInscricao) { ctx.Inscricao.Add(novaInscricao); ctx.SaveChanges(); }
public Inscricao BuscarPorId(int id) { Inscricao inscricaoBuscadoa = ctx.Inscricao .Select(i => new Inscricao() { IdInscricao = i.IdInscricao, IdVaga = i.IdVaga, IdCandidato = i.IdCandidato, IdCandidatoNavigation = new Candidato() { IdCandidato = i.IdCandidatoNavigation.IdCandidato, Cpf = i.IdCandidatoNavigation.Cpf, DataNascimento = i.IdCandidatoNavigation.DataNascimento, Matricula = i.IdCandidatoNavigation.Matricula, Curriculo = i.IdCandidatoNavigation.Curriculo, }, IdVagaNavigation = new Vaga() { IdVaga = i.IdVagaNavigation.IdVaga, NomeVaga = i.IdVagaNavigation.NomeVaga, LogoEmpresa = i.IdVagaNavigation.LogoEmpresa, DescricaoVaga = i.IdVagaNavigation.DescricaoVaga, SoftSkills = i.IdVagaNavigation.SoftSkills, HardSkills = i.IdVagaNavigation.HardSkills, QualificacaoProfissional = i.IdVagaNavigation.QualificacaoProfissional, NumeroVagaDisponiveis = i.IdVagaNavigation.NumeroVagaDisponiveis, NivelExperiencia = i.IdVagaNavigation.NivelExperiencia, Jornada = i.IdVagaNavigation.Jornada, Setor = i.IdVagaNavigation.Setor, Salario = i.IdVagaNavigation.Salario, Beneficios = i.IdVagaNavigation.Beneficios, IdTipoContratoNavigation = new TipoContrato() { IdTipoContrato = i.IdVagaNavigation.IdTipoContratoNavigation.IdTipoContrato, Nome = i.IdVagaNavigation.IdTipoContratoNavigation.Nome }, IdEmpresaNavigation = new Empresa() { IdEmpresa = i.IdVagaNavigation.IdEmpresaNavigation.IdEmpresa, Cnpj = i.IdVagaNavigation.IdEmpresaNavigation.Cnpj, NomeParaContato = i.IdVagaNavigation.IdEmpresaNavigation.NomeParaContato, IdUsuarioNavigation = new Usuario() { IdUsuario = i.IdVagaNavigation.IdEmpresaNavigation.IdUsuarioNavigation.IdUsuario, Nome = i.IdVagaNavigation.IdEmpresaNavigation.IdUsuarioNavigation.Nome, Email = i.IdVagaNavigation.IdEmpresaNavigation.IdUsuarioNavigation.Email, Telefone = i.IdVagaNavigation.IdEmpresaNavigation.IdUsuarioNavigation.Telefone } } } }) .FirstOrDefault(I => I.IdInscricao == id); if (inscricaoBuscadoa != null) { return(inscricaoBuscadoa); } return(null); }