public static void cadastrarFilme() { Console.WriteLine("DIGITE OS DADOS DO FILME"); Console.Write("CODIGO: "); int cod = int.Parse(Console.ReadLine()); Console.Write("TITULO: "); string titulo = Console.ReadLine(); Console.Write("ANO : "); int ano = int.Parse(Console.ReadLine()); Filme F = new Filme(cod, titulo, ano); Console.Write("QUANTAS PARTICIPAÇÕES TEM O FILME?: "); int num = int.Parse(Console.ReadLine()); for (int i = 1; i <= num; i++) { Console.WriteLine("DIGITE OS DADOS DA " + i + "º PARTICIPAÇÃO:"); Console.Write("ARTISTA (CODIGO): "); int artistaCod = int.Parse(Console.ReadLine()); int posicao = Program.artistas.FindIndex(user => user.codigo == artistaCod); if (posicao == -1) { throw new CustomException("Codigo do artista não existe" + artistaCod); } Console.Write("DESCONTO : "); double desc = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao p = new Participacao(desc, F, Program.artistas[posicao]); F.lista.Add(p); } Program.listaFilmes.Add(F); }
public static void cadastrarFilme(List <Artista> lArtista, List <Filme> lFilme) { Console.WriteLine("Digite os dados do filme:"); Console.Write("Código: "); int codigo = int.Parse(Console.ReadLine()); Console.Write("Titulo: "); string titulo = Console.ReadLine(); Console.Write("Ano: "); int ano = int.Parse(Console.ReadLine()); Filme oFilme = new Filme(codigo, titulo, ano); Console.WriteLine("Quantas participações tem o filme? "); int qtdParticipacoes = int.Parse(Console.ReadLine()); for (int i = 0; i < qtdParticipacoes; i++) { Console.WriteLine("Digite os dados da " + (i + 1) + "ª participação:"); Console.Write("Artista (código): "); int codArt = int.Parse(Console.ReadLine()); int posArt = lArtista.FindIndex(x => x.codigo == codArt); if (posArt == -1) { throw new Exception("Código do artista não encontrado: " + codArt); } Console.Write("Desconto: "); double desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao oParticipacao = new Participacao(desconto, oFilme, lArtista[posArt]); oFilme.participacao.Add(oParticipacao); } lFilme.Add(oFilme); }
public void ConverteVitorWilsonEmParticipante() { Funcionario vitorWilson = new Funcionario(0009968, "Victor Wilson", "Diretoria", "Diretor Financeiro", 12696.20f, new DateTime(2012, 01, 05)); Participacao participante = new Participacao(vitorWilson, salarioMinimoNacional.Value); Assert.IsTrue(!string.IsNullOrEmpty(participante.Nome)); }
public Validacao <ResponseParticipacaoModel> Criar(CreateParticipacaoModel model) { var inscricoes = repositorio.IncricoesEvento(model.IdEvento); var limiteVagas = repositorio.LimiteVagas(model.IdEvento); if (inscricoes < limiteVagas) { var participante = new Participacao(); participante.IdEvento = model.IdEvento; if (participante.IdEvento == null | participante.IdEvento == 0) { var validacao = new Validacao <ResponseParticipacaoModel>(); validacao.MensagemErro = "O evento não existe"; return(validacao); } participante.LoginParticipante = model.LoginParticipante; repositorio.create(participante); return(new Validacao <ResponseParticipacaoModel>(new ResponseParticipacaoModel(participante))); } else { var validacao = new Validacao <ResponseParticipacaoModel>(); validacao.MensagemErro = "As inscricoes já excederam o limite de vagas disponiveis."; return(validacao); }; }
public static void cadastraFilme() { Console.WriteLine("Digite os dados do filme:"); Console.Write("Código: "); int codigo = int.Parse(Console.ReadLine()); Console.Write("Titulo: "); String titulo = Console.ReadLine(); Console.Write("Ano: "); int ano = int.Parse(Console.ReadLine()); Filme f = new Filme(codigo, titulo, ano); Console.Write("Quantas participações tem o filme: "); int n = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { Console.WriteLine("Digite os dados da " + (i + 1) + "° particiáção:"); Console.Write("Artista (código): "); int artCodigo = int.Parse(Console.ReadLine()); int pos = Program.artistas.FindIndex(x => x.codigo == artCodigo); if (pos == -1) { throw new ModelException("O código de artista inserido não existe:" + artCodigo); } Console.Write("Desconto: "); double desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao participacao = new Participacao(desconto, Program.artistas[pos], f); f.participacoes.Add(participacao); } Program.filmes.Add(f); }
public RetornoCalculoParticipacaoLucroColaboradores CalcularParticipacaoLucroColaboradores(double totalDisponibilizado) { var dadosColaboradores = _colaboradores.BuscarDadosColaboradores(); RetornoCalculoParticipacaoLucroColaboradores calculoParticipacaoLucroColaboradores = new RetornoCalculoParticipacaoLucroColaboradores { totalDisponibilizado = totalDisponibilizado, saldoTotalDisponibilizado = totalDisponibilizado, totalFuncionarios = dadosColaboradores.Count, participacoes = new List <Participacao>() }; foreach (Colaborador colaborador in dadosColaboradores) { var participacao = new Participacao { matricula = colaborador.matricula, nome = colaborador.nome }; participacao.valorParticipacao = _calculoDistribuicaoLucroColaborador.CalcularBonusColaboradorAnual(colaborador); calculoParticipacaoLucroColaboradores.saldoTotalDisponibilizado -= participacao.valorParticipacao; calculoParticipacaoLucroColaboradores.totalDistribuido += participacao.valorParticipacao; calculoParticipacaoLucroColaboradores.participacoes.Add(participacao); } return(calculoParticipacaoLucroColaboradores); }
public async Task <IActionResult> Edit(int id, [Bind("ParceiroId,VeiculoId,PorcentagemCompra,PorcentagemLucro")] Participacao participacao) { if (id != participacao.ParceiroId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(participacao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParticipacaoExists(participacao.ParceiroId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ParceiroId"] = new SelectList(_context.Parceiro, "Id", "Id", participacao.ParceiroId); ViewData["VeiculoId"] = new SelectList(_context.Veiculo, "Id", "Id", participacao.VeiculoId); return(View(participacao)); }
private Participacao ResponderSolicitacao(Participacao participacao, bool aprovar) { _repositorioParticipacao = new Repository <Participacao>(CurrentSession()); Participacao part = null; if (participacao != null) { part = _repositorioParticipacao.FindById(participacao.Id); } if (part != null) { part.Participando = aprovar; try { _repositorioParticipacao.Save(part); _repositorioParticipacao.Flush(); } catch { AddError("Não foi possível salvar."); return(null); } } return(part); }
public static void cadastrarFilme() { Console.Write("Digite os dados do filme: "); Console.WriteLine(); Console.Write("Código: "); int codigo = int.Parse(Console.ReadLine()); Console.Write("Nome do filme: "); string titulo = Console.ReadLine(); Console.Write("Ano: "); int ano = int.Parse(Console.ReadLine()); Filme F = new Filme(codigo, titulo, ano); Console.Write("Quantos artistas participarão do filme? "); int N = int.Parse(Console.ReadLine()); for (int i = 1; i <= N; i++) { Console.Write("Digite os dados do " + i + "º artista: "); Console.Write("Código do artista: "); int codArtista = int.Parse(Console.ReadLine()); int pos = Program.artistas.FindIndex(x => x.codigo == codArtista); if (pos == -1) { throw new ModelException("Código de artista não encontrado: " + codArtista); } Console.Write("Desconto: "); double desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao P = new Participacao(desconto, F, Program.artistas[pos]); F.participacoes.Add(P); } Program.filmes.Add(F); }
public static void cadastroDeFilme() { Console.WriteLine(); Console.WriteLine("Digite os dados do filme:"); Console.Write("Código:"); int codigo = int.Parse(Console.ReadLine()); Console.Write("Título:"); string titulo = Console.ReadLine(); Console.Write("Ano:"); int ano = int.Parse(Console.ReadLine()); Filme y = new Filme(codigo, titulo, ano); Program.ListaDeFilme.Add(y); Console.Write("Quantas participações tem o filme? "); int qteFilme = int.Parse(Console.ReadLine()); for (int i = 1; i <= qteFilme; i++) { Console.WriteLine("Digite os dados da " + i + "ª participação:"); Console.Write("Artista (código):"); int codArtista = int.Parse(Console.ReadLine()); int pos = Program.listaDeArtista.FindIndex(x => x.codigo == codArtista); if (pos == -1) { //throw new ModelException("Codigo do produto não encontrado: " + codProduto); } Console.Write("Desconto:"); double desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao z = new Participacao(desconto, Program.listaDeArtista[pos]); y.participacao.Add(z); } }
public void GeraPesosParaVitorWilson() { Funcionario vitorWilson = new Funcionario(0009968, "Victor Wilson", "Diretoria", "Diretor Financeiro", 12696.20f, new DateTime(2012, 01, 05)); Participacao participante = new Participacao(vitorWilson, salarioMinimoNacional.Value); Peso pesoVitorWilson = new Peso(participante.AreaDeAtuacao, participante.SalarioBruto, participante.DataDeAdmissao, salarioMinimoNacional.Value, participante.Estagiario); Assert.IsTrue(pesoVitorWilson.RetornaPesoAreaDeAtuacao() == 1 && pesoVitorWilson.RetornaPesoFaixaSalarial() == 13 && pesoVitorWilson.RetornaPesoTempoAdmissao() == 7); }
public string CssDoStatusDo(Participacao participante) { if (participante.Status == StatusDaParticipacao.Aprovado) { return("is-success"); } return(participante.Status == StatusDaParticipacao.EmAnalise ? "is-warning" : "is-danger"); }
public ResponseParticipacaoModel(Participacao modeldb) { this.IdParticipacao = modeldb.IdParticipacao; this.IdEvento = modeldb.IdEvento; this.LoginParticipante = modeldb.LoginParticipante; this.FlagPresente = modeldb.FlagPresente; this.Comentario = modeldb.Comentario; this.Nota = modeldb.Nota; }
public IHttpActionResult GetDadosParticipanteEvento(int id) { if (id <= 0) { return(NotFound()); } return(Ok(Participacao.GetParticipacoesEvento(id))); }
private static dynamic ObterSmarts(Participacao participacao) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://smartsdigithobrasil.azurewebsites.net"); var result = client.GetAsync("/Api/avaliacao?idSolicitacao=" + 1).Result.Content.ReadAsStringAsync().Result; var json = JsonConvert.DeserializeObject <dynamic>(result); return(json); } }
public IHttpActionResult DeleteParticipacao(int idE, int idP) { bool check = Participacao.DeleteParticipacao(idE, idP); if (check) { return(Ok("Deleted")); } return(BadRequest()); }
public DetalhesDaParticipacaoViewModel(Participacao participacao, dynamic detalhes) { Usuario = participacao.Usuario; Evento = participacao.Evento; Avaliacoes = participacao.Avaliacoes; ParticipacaoId = participacao.Id; NumeroDeInteressados = detalhes.NumeroDeInteressados; NumeroDeGostei = detalhes.NumeroDeGostei; NumeroDeNaoGostei = detalhes.NumeroDeNaoGostei; }
public void AdicionarParticipacao(FuncionarioId funcionarioId, StatusParticipacao status) { CheckRule(new ParticipacaoDuplicadaRule(_participacoes, funcionarioId)); var participacao = new Participacao(funcionarioId, status); _participacoes.Add(participacao); CheckRule(new LimiteDeParticipacoesRule(_participacoes)); AddDomainEvent(new ParticipacaoAdicionadaEvent(Id, funcionarioId, status)); }
public IHttpActionResult PostParticipacaoTelemovel([FromBody] JObject participacao) { int check = Participacao.CreateParticipacaoTelemovel(participacao); if (check == -1) { return(BadRequest()); } return(Created("Participacao", participacao)); }
public async Task <IActionResult> Create([Bind("ParceiroId,VeiculoId,PorcentagemCompra,PorcentagemLucro")] Participacao participacao) { if (ModelState.IsValid) { _context.Add(participacao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ParceiroId"] = new SelectList(_context.Parceiro, "Id", "Id", participacao.ParceiroId); ViewData["VeiculoId"] = new SelectList(_context.Veiculo, "Id", "Id", participacao.VeiculoId); return(View(participacao)); }
public ResponseParticipacaoModel Criar(CreateParticipacaoModel model) { var participante = new Participacao(); participante.IdEvento = model.IdEvento; participante.LoginParticipante = model.LoginParticipante; participante.FlagPresente = model.FlagPresente; participante.Nota = model.Nota; participante.Comentario = model.Comentario; repositorio.CreateParticipante(participante); return(new ResponseParticipacaoModel(participante)); }
public Participacao AddParticipacao(int idEscola, int nrEvento) { var participacao = new Participacao() { IdEscola = idEscola, NrEvento = nrEvento, }; basedados.Participacao.Add(participacao); basedados.SaveChanges(); return(participacao); }
public IHttpActionResult PostParticipacao([FromBody] Participacao participacao) { int result = Participacao.CreateParticipacao(participacao); if (result == -1) { return(BadRequest("Erro ao registar Participação no Evento!")); } else if (result == -2) { return(Conflict()); } return(Created("Participacao", participacao)); }
public IHttpActionResult PatchParticipacaoEventoParticipante([FromUri] int idEvento) { int result = Participacao.RegistarComparecimentoInscricaoEvento(idEvento); if (result == -1) { return(BadRequest("Erro ao registar comparecimento no Evento!")); } else if (result == -2) { return(Conflict()); } return(Ok()); }
public HttpResponseMessage CriarGrupo([FromBody] GrupoEstudo grupo) { VerificaToken(); if (Errors != null && HasError()) { return(SendErrorResponse(HttpStatusCode.Unauthorized)); } _repositorioGrupoEstudo = new Repository <GrupoEstudo>(CurrentSession()); _repositorioDisciplina = new Repository <Disciplina>(CurrentSession()); _repositorioAluno = new Repository <Aluno>(CurrentSession()); ValidarCamposObrigatorios(grupo); if (Errors != null && HasError()) { return(SendErrorResponse(HttpStatusCode.BadRequest)); } grupo.Disciplina = _repositorioDisciplina.FindById(grupo.Disciplina.Id); var alunoLogado = _repositorioAluno.Queryable() .FirstOrDefault(x => x.Token == Request.Headers.Authorization.ToString()); grupo.Lider = alunoLogado; try { _repositorioGrupoEstudo.Save(grupo); _repositorioGrupoEstudo.Flush(); var participacao = new Participacao { Tipo = TipoParticipacao.Lider, Aluno = grupo.Lider, Grupo = grupo, Participando = true, Version = 0 }; _repositorioParticipacao = new Repository <Participacao>(CurrentSession()); _repositorioParticipacao.Save(participacao); _repositorioParticipacao.Flush(); grupo.Disciplina = null; grupo.Lider = null; return(MultipleResponse(HttpStatusCode.OK, grupo)); } catch (Exception e) { AddError(e.Message); return(SendErrorResponse(HttpStatusCode.BadRequest)); } }
private static void ChamarSmarts(Participacao participacao) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://smartsdigithobrasil.azurewebsites.net"); var content = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("IdSolicitacao", participacao.Id.ToString()), new KeyValuePair <string, string>("IdSolicitante", participacao.Usuario.Id.ToString()), new KeyValuePair <string, string>("IdEvento", participacao.Evento.Id.ToString()), new KeyValuePair <string, string>("IdTime", participacao.Usuario.Time.Id.ToString()), new KeyValuePair <string, string>("Solicitante", participacao.Usuario.Nome), new KeyValuePair <string, string>("Evento", participacao.Evento.Nome) }); client.PostAsync("/Api/adicionar", content); } }
public static void cadastrarFilme() { Console.WriteLine("Digite os dados do filme:"); Console.Write("Código: "); int codigo = int.Parse(Console.ReadLine()); int pos = Program.filmes.FindIndex(x => x.codigo == codigo); if (pos != -1) { throw new ModelException("Código (" + codigo + ") ja cadastrado"); } Console.Write("Título: "); string titulo = Console.ReadLine(); Console.Write("Ano: "); int ano = int.Parse(Console.ReadLine()); //Cria Filme - sem participante Filme filme = new Filme(codigo, titulo, ano); Console.Write("Quantas participações tem o filme? "); int part = int.Parse(Console.ReadLine()); for (int i = 1; i <= part; i++) { Console.WriteLine("Digite os dados do " + i + "º participante"); Console.Write("Artista (código): "); int codArtista = int.Parse(Console.ReadLine()); int posArtista = Program.artistas.FindIndex(x => x.codigo == codArtista); if (posArtista == -1) { throw new ModelException("Artista não encontrado!"); } Console.Write("Desconto: "); double desconto = double.Parse(Console.ReadLine()); //cria participantes do filme Participacao ator = new Participacao(desconto, Program.artistas[posArtista], filme); //adiciona participante ao filme filme.adicionaParticipante(ator); } //Adiciona filme criado a lista de filmes Program.filmes.Add(filme); }
public HttpResponseMessage RecusarParticipacao([FromBody] Participacao participacao) { VerificaToken(); if (Errors != null & HasError()) { return(SendErrorResponse(HttpStatusCode.Unauthorized)); } var part = ResponderSolicitacao(participacao, false); if (Errors != null & HasError()) { return(SendErrorResponse(HttpStatusCode.Unauthorized)); } return(MultipleResponse(HttpStatusCode.OK, null)); }
public HttpResponseMessage CancelarParticipacao([FromBody] Participacao participacao) { VerificaToken(); if (Errors != null & HasError()) { return(SendErrorResponse(HttpStatusCode.Unauthorized)); } if (participacao != null) { _repositorioParticipacao = new Repository <Participacao>(CurrentSession()); bool exists = _repositorioParticipacao.Queryable().Where(x => x.Id == participacao.Id).Count() > 0; if (exists) { try { _repositorioParticipacao.Delete(participacao.Id); _repositorioParticipacao.Flush(); } catch { AddError("Não foi possível cancelar."); } } else { AddError("O pedido não existe mais."); } } else { AddError("Informe o pedido de participação."); } if (Errors != null & HasError()) { return(SendErrorResponse(HttpStatusCode.Unauthorized)); } return(MultipleResponse(HttpStatusCode.OK, null)); }
public static void CadastrarFilme() // opção 3 { //entradas instaciando o objeto Filme Console.WriteLine("\tDigite os dados do filme: "); Console.Write("\tCódigo: "); int codigo = int.Parse(Console.ReadLine()); Console.Write("\tTítulo: "); string titulo = Console.ReadLine(); Console.Write("\tAno: "); int ano = int.Parse(Console.ReadLine()); Filme F = new Filme(codigo, titulo, ano); Console.Write("\tQuantas participações tem o filme? "); int n = int.Parse(Console.ReadLine()); //loop para ler a lista for (int i = 1; i <= n; i++) { Console.WriteLine("\tDigite os dados da " + i + " participação:"); Console.Write("\tArtista (código): "); int artCod = int.Parse(Console.ReadLine()); //criando uma variavel para comparar entrada de usuário x lista artistas int pos = Program.artista.FindIndex(x => x.codigo == artCod); //menos um retorna não achado o artcod digitado pelo usuário if (pos == -1) { throw new ModelException("Código de artista não encontrado: " + artCod); } //se artcod achado, continua o codigo Console.Write("\tDesconto: "); double desconto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Participacao part = new Participacao(desconto, Program.artista[pos], F); F.p.Add(part); } //adicionado a lista de filmes Program.filmes.Add(F); }