Пример #1
0
 public IHttpActionResult PutAnalista(int id, Analista analista)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (id != analista.id)
     {
         return(BadRequest());
     }
     db.Entry(analista).State = EntityState.Modified;
     try
     {
         db.SaveChanges();
     }
     catch (DbUpdateConcurrencyException)
     {
         if (!AnalistaExists(id))
         {
             return(NotFound());
         }
         else
         {
             throw;
         }
     }
     return(StatusCode(HttpStatusCode.NoContent));
 }
Пример #2
0
        public bool AdicionarAmostra(Amostra sample)
        {
            var sport       = new Modalidade();
            var pesquisador = new Analista();

            if (sample.DataColeta > DateTime.Now)
            {
                return(false);
            }

            else if (sample.substancia == "Sibutramina" && sample.modalidade == "LOL")
            {
                pesquisador.Nome          = "Guy";
                sample.laudo              = "Negativo";
                sport.substancia_proibida = false;
                return(true);
            }
            else if (sample.substancia == "THC" && sample.modalidade == "LOL")
            {
                pesquisador.Nome          = "Tiago";
                sample.laudo              = "Positivo";
                sport.substancia_proibida = true;
                return(true);
            }



            sample.Id = Guid.NewGuid();

            return(_amostraRepository.Create(sample));
        }
Пример #3
0
        public async Task <IActionResult> Edit(string id, [Bind("IdAnalista,NombreTecnico,Rol")] Analista analista)
        {
            if (id != analista.NombreTecnico)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(analista);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AnalistaExists(analista.NombreTecnico))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Rol"] = new SelectList(_context.Rol, "Role", "Role", analista.Rol);
            return(View(analista));
        }
Пример #4
0
        public async Task <List <Analista> > migrateCsvData(string file)
        {
            List <Analista> colection = new List <Analista>();

            string[]      st    = System.IO.File.ReadAllLines(file);
            List <String> filas = st.ToList();

            filas
            .Where(fila => fila != filas[0])
            .ToList()
            .ForEach(fila =>
            {
                string[] atributo = fila.Split(";");
                Analista analista = new Analista();
                //tipoRequerimiento.Id = int.Parse(atributo[ID]);
                analista.Nombre    = atributo[NOMBRE];
                analista.Apellido  = atributo[APELLIDOS];
                analista.Dni       = int.Parse(atributo[DNI]);
                analista.Telefono  = int.Parse(atributo[TELEFONO]);
                analista.Correo    = atributo[CORREO];
                analista.Direccion = atributo[DIRECCION];
                analista.Dml       = "I";
                dbContext.Analistas.AddAsync(analista);
                colection.Add(analista);
            });
            await dbContext.SaveChangesAsync();

            return(colection);
        }
Пример #5
0
        static void ClasseAbstrata()
        {
            //Funcionario f = new Funcionario(); tente instanciar
            Funcionario gerente  = new Gerente(8000);
            Funcionario analista = new Analista(5000);

            CalcularSalario(gerente);
            CalcularSalario(analista);
        }
Пример #6
0
        static void Main(string[] args)
        {
            var analista         = new Analista(1, "Rafael");
            var calculoDeSalario = new CalculoDeSalario(analista);
            var salario          = calculoDeSalario.Calcular();

            Console.WriteLine($"O salário do funcionário é: {salario}");
            Console.ReadLine();
        }
Пример #7
0
        public IHttpActionResult GetAnalista(int id)
        {
            Analista analista = db.Analistas.Find(id);

            if (analista == null)
            {
                return(NotFound());
            }
            return(Ok(analista));
        }
Пример #8
0
        /******************************************METHOD'S*******************************/
        public async Task <Analista> deleteById(int Id)
        {
            Analista analista = findById(Id).Result;

            analista.Dml = "D";
            dbContext.Analistas.Update(analista);
            await dbContext.SaveChangesAsync();

            return(analista);
        }
Пример #9
0
        public async Task <Analista> findById(int Id)
        {
            if (Id == null || Id == 0)
            {
                return(new Analista());
            }
            Analista analista = await dbContext.Analistas.FindAsync(Id);

            return(analista);
        }
Пример #10
0
        public async Task <Analista> save(Analista analista)
        {
            analista.Dml        = "I";
            analista.UpDateTime = new DateTime();
            analista.CreateTime = new DateTime();
            dbContext.Analistas.Add(analista);
            await dbContext.SaveChangesAsync();

            return(analista);
        }
Пример #11
0
        public ActionResult Formulario(AnalistaViewModel analistaViewModel)
        {
            if (ModelState.IsValid)
            {
                Analista analista = analistaViewModel;
                AnalistaRepository.Salvar(analista);
                return(RedirectToAction("lista"));
            }

            return(View(analistaViewModel));
        }
Пример #12
0
        private ActionResult ObterAnalista(int id)
        {
            Analista analista = AnalistaRepository.BuscarPorCodigo(id);

            if (analista == null)
            {
                return(new StatusCodeResult(404));
            }
            AnalistaViewModel analistaViewModel = analista;

            return(View(analistaViewModel));
        }
Пример #13
0
        public async Task <IActionResult> Create([Bind("IdAnalista,NombreTecnico,Rol")] Analista analista)
        {
            if (ModelState.IsValid)
            {
                _context.Add(analista);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Rol"] = new SelectList(_context.Rol, "Role", "Role", analista.Rol);
            return(View(analista));
        }
Пример #14
0
        public IHttpActionResult PostAnalista(Analista analista)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Analistas.Add(analista);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = analista.id }, analista));
        }
Пример #15
0
        static void Main(string[] args)
        {
            /*
             * /////// PADRÃO STRATEGY
             *
             * IEstrategiaImposto iTipoPessoaStrategia;
             *
             * iTipoPessoaStrategia = new PessoaFisica();
             *
             * PagamentoContexto pagamento = new PagamentoContexto(iTipoPessoaStrategia);
             * Console.WriteLine("Imposto: Estratégia para Pessoa Física");
             *
             * pagamento.AplicarImposto(10000);
             *
             * Console.WriteLine("Imposto: Estratégia para Pessoa Jurídica.");
             *
             * iTipoPessoaStrategia = new PessoaJuridica();
             *
             * pagamento.SetEstrategiaImposto(iTipoPessoaStrategia);
             *
             * pagamento.AplicarImposto(10000);
             *
             * Console.ReadLine();
             */

            /// PADRÃO CHAIN OF RESPONSABILITY
            ///
            List <TicketAtendimento> chamados = new List <TicketAtendimento>()
            {
                new TicketAtendimento()
                {
                    Id = 1, Conteudo = new string('*', 500)
                },
                new TicketAtendimento()
                {
                    Id = 2, Conteudo = new string('*', 850)
                },
                new TicketAtendimento()
                {
                    Id = 3, Conteudo = new string('*', 1500)
                }
            };

            IAtendente vAtendente = new Analista(new EspecialistaTecnico(new GerenteArea()));

            chamados.ForEach(x =>
            {
                var resultado = vAtendente.Resultado(x);
                Console.WriteLine(resultado.Resolvido ? "Ticket {0} Aceito por {1}"
                    : "Ticket {0} Não aceito Por {1}", x.Id, resultado.Atendente);
            });
        }
Пример #16
0
        public void Salvar(Analista analista)
        {
            if (analista.Id != 0)
            {
                Set.Update(analista);
            }
            else
            {
                Set.Add(analista);
            }

            context.SaveChanges();
        }
Пример #17
0
        public IHttpActionResult DeleteAnalista(int id)
        {
            Analista analista = db.Analistas.Find(id);

            if (analista == null)
            {
                return(NotFound());
            }

            db.Analistas.Remove(analista);
            db.SaveChanges();

            return(Ok(analista));
        }
Пример #18
0
        public IActionResult DeleteProductById(int Id)
        {
            IAnalistaService    service  = new AnalistaService(DbContext);
            Response <Analista> response = new Response <Analista>();

            try
            {
                Analista p = service.deleteById(Id).Result;
                response.ok(true, p, "Se cambio el estado a DELETE");
                return(Ok(response));
            }
            catch (Exception ex)
            {
                response.ok(false, new Analista(), "Error al cambiar estado " + ex.Message);
                return(BadRequest(response));
            }
        }
Пример #19
0
        public IActionResult SaveAnalista(Analista analista)
        {
            Response <Analista> response = new Response <Analista>();

            try
            {
                IAnalistaService service = new AnalistaService(DbContext);
                Task <Analista>  p       = service.save(analista);
                response.ok(true, p.Result, "Se inserto analista");
                return(Ok(response));
            }
            catch (Exception ex)
            {
                response.ok(false, null, "Error en el servicio " + ex.Message);
                return(BadRequest(response));
            }
        }
Пример #20
0
        public IActionResult FindById(int id)
        {
            Response <Analista> response = new Response <Analista>();
            IAnalistaService    p        = new AnalistaService(DbContext);

            try
            {
                Analista analista = p.findById(id).Result;
                response.ok(true, analista, "Analista:");
                return(Ok(response));
            }
            catch (Exception ex)
            {
                response.ok(false, new Analista(), "El analista con el id " + id + " No existe");
                return(BadRequest(response));
            }
        }
Пример #21
0
        public void AdicionarAmostraPositiva()
        {
            //Preparação
            IAmostraRepository laudoRepository = new AmostraMemDB();
            var laudoPositivo = new LaudoService(laudoRepository);

            Analista analista = new Analista
            {
                Id   = Guid.NewGuid(),
                Nome = "Tiago"
            };


            Modalidade sport = new Modalidade
            {
                Id   = Guid.NewGuid(),
                Nome = "LOL"
            };

            Atleta atleta = new Atleta
            {
                CodAtleta  = "1285266fsga4",
                Sexo       = Sexo.Masculino,
                Modalidade = sport
            };

            Amostra sample = new Amostra
            {
                Id         = Guid.NewGuid(),
                Atleta     = atleta,
                DataColeta = DateTime.Now.AddDays(-3),
                Substancia = "THC",
                Matriz     = Matriz.Urina
            };

            var ams = laudoPositivo.Positiva(sample);

            //Validação
            Assert.IsTrue(ams);
        }
Пример #22
0
        public void DeletarAmostraComTempo()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var      deletarAmostra = new AmostraService(amostraRepository);
            DateTime d = DateTime.Now;

            Analista analista = new Analista
            {
                Id   = Guid.NewGuid(),
                Nome = "Guy"
            };

            Modalidade sport = new Modalidade
            {
                Id   = Guid.NewGuid(),
                Nome = "Futebol"
            };

            Atleta atleta = new Atleta
            {
                CodAtleta  = "4fg463fe34",
                Sexo       = Sexo.Masculino,
                Modalidade = sport
            };

            Amostra sample = new Amostra
            {
                Id         = Guid.NewGuid(),
                Atleta     = atleta,
                DataColeta = DateTime.Now.AddDays(-30),
                Substancia = "Sibutramina"
            };

            var ams = deletarAmostra.DeletarAmostra(sample);

            //Validação
            Assert.IsFalse(ams);
        }
Пример #23
0
        public void AdicionarAmostraNegativa()
        {
            IAmostraRepository laudoRepository = new AmostraMemDB();
            var laudoNegativo = new LaudoService(laudoRepository);

            Analista analista = new Analista
            {
                Id   = Guid.NewGuid(),
                Nome = "Guy"
            };

            Modalidade sport = new Modalidade
            {
                Id   = Guid.NewGuid(),
                Nome = "LOL"
            };

            Atleta atleta = new Atleta
            {
                CodAtleta  = "887455jta4",
                Sexo       = Sexo.Masculino,
                Modalidade = sport
            };

            Amostra sample = new Amostra
            {
                Id         = Guid.NewGuid(),
                Atleta     = atleta,
                DataColeta = DateTime.Now.AddDays(-3),
                Substancia = "Sibutramina",
                Matriz     = Matriz.Sangue
            };

            var ams = laudoNegativo.Negativa(sample);

            //Validação
            Assert.IsTrue(ams);
        }
Пример #24
0
        public void RejeitarAmostraFaltaInfo()
        {
            IAmostraRepository amostraRepository = new AmostraMemDB();
            var rejeitarAmostra = new AmostraService(amostraRepository);

            Analista analista = new Analista
            {
                Id   = Guid.NewGuid(),
                Nome = "Tiago"
            };

            Modalidade sport = new Modalidade
            {
                Id   = Guid.NewGuid(),
                Nome = "Futebol"
            };

            Atleta atleta = new Atleta
            {
                CodAtleta  = null,
                Sexo       = Sexo.Masculino,
                Modalidade = sport
            };

            Amostra sample = new Amostra
            {
                Id         = Guid.NewGuid(),
                Atleta     = atleta,
                DataColeta = DateTime.Now.AddDays(-30)
            };

            var ams = rejeitarAmostra.RejeitarAmostra(atleta);

            //Validação
            Assert.IsFalse(ams);
        }
        protected override void Seed(DataAccess.Context.CryptoContext context)
        {
            var ChamadaStatus = new List <ChamadaStatus>();

            ChamadaStatus.Add(new ChamadaStatus {
                Id = 1, Descricao = "Aguardando Entrada"
            });
            ChamadaStatus.Add(new ChamadaStatus {
                Id = 2, Descricao = "Aguardando Loss/Gain"
            });
            ChamadaStatus.Add(new ChamadaStatus {
                Id = 3, Descricao = "Cancelada"
            });
            ChamadaStatus.Add(new ChamadaStatus {
                Id = 4, Descricao = "Finalizada"
            });
            ChamadaStatus.ForEach(item => context.chamadastatus.AddOrUpdate(x => x.Descricao, item));

            var OrdemStatus = new List <OrdemStatus>();

            OrdemStatus.Add(new OrdemStatus {
                Id = 1, Descricao = "Aguardando Entrada"
            });
            OrdemStatus.Add(new OrdemStatus {
                Id = 2, Descricao = "Vendida a Mercado"
            });
            OrdemStatus.Add(new OrdemStatus {
                Id = 3, Descricao = "Entrada Realizada"
            });
            OrdemStatus.Add(new OrdemStatus {
                Id = 4, Descricao = "Ordem Cancelada"
            });
            OrdemStatus.Add(new OrdemStatus {
                Id = 5, Descricao = "Executada com Gain"
            });
            OrdemStatus.Add(new OrdemStatus {
                Id = 6, Descricao = "Executada com Loss"
            });
            OrdemStatus.Add(new OrdemStatus {
                Id = 7, Descricao = "Ordem Rejeitada"
            });
            OrdemStatus.ForEach(item => context.ordemStatus.AddOrUpdate(x => x.Descricao, item));

            var BinanceStatus = new List <BinanceStatus>();

            BinanceStatus.Add(new BinanceStatus {
                Id = 1, Descricao = "NEW"
            });
            BinanceStatus.Add(new BinanceStatus {
                Id = 2, Descricao = "PARTIALLY_FILLED"
            });
            BinanceStatus.Add(new BinanceStatus {
                Id = 3, Descricao = "FILLED"
            });
            BinanceStatus.Add(new BinanceStatus {
                Id = 4, Descricao = "CANCELED"
            });
            BinanceStatus.Add(new BinanceStatus {
                Id = 5, Descricao = "PENDING_CANCEL"
            });
            BinanceStatus.Add(new BinanceStatus {
                Id = 6, Descricao = "REJECTED"
            });
            BinanceStatus.Add(new BinanceStatus {
                Id = 7, Descricao = "EXPIRED"
            });
            BinanceStatus.ForEach(item => context.binanceStatus.AddOrUpdate(x => x.Descricao, item));

            var TipoOrdem = new List <TipoOrdem>();

            TipoOrdem.Add(new TipoOrdem {
                Id = 1, Descricao = "Entrada"
            });
            TipoOrdem.Add(new TipoOrdem {
                Id = 2, Descricao = "Oco"
            });
            TipoOrdem.Add(new TipoOrdem {
                Id = 3, Descricao = "Venda Mercado"
            });
            TipoOrdem.ForEach(item => context.tipoOrdem.AddOrUpdate(x => x.Descricao, item));

            var TipoEdicaoAceita = new List <TipoEdicaoAceita>();

            TipoEdicaoAceita.Add(new TipoEdicaoAceita {
                Id = 1, Descricao = "Aceita"
            });
            TipoEdicaoAceita.Add(new TipoEdicaoAceita {
                Id = 2, Descricao = "Recusada"
            });
            TipoEdicaoAceita.ForEach(item => context.tipoEdicaoAceita.AddOrUpdate(x => x.Descricao, item));

            var MetodoPagamento = new List <MetodoPagamento>();

            MetodoPagamento.Add(new MetodoPagamento {
                Id = 1, Descricao = "Pag Seguro"
            });
            MetodoPagamento.Add(new MetodoPagamento {
                Id = 2, Descricao = "BitPay"
            });
            MetodoPagamento.ForEach(item => context.metodoPagamento.AddOrUpdate(x => x.Descricao, item));

            var PagamentoLicencaStatus = new List <PagamentoLicencaStatus>();

            PagamentoLicencaStatus.Add(new PagamentoLicencaStatus {
                Id = 1, Descricao = "Aguardando Pagamento"
            });
            PagamentoLicencaStatus.Add(new PagamentoLicencaStatus {
                Id = 2, Descricao = "Pagamento Rejeitado"
            });
            PagamentoLicencaStatus.Add(new PagamentoLicencaStatus {
                Id = 3, Descricao = "Pagamento Confirmado"
            });
            PagamentoLicencaStatus.ForEach(item => context.pagamentoLicencastatus.AddOrUpdate(x => x.Descricao, item));

            var ResultadoChamada = new List <ResultadoChamada>();

            ResultadoChamada.Add(new ResultadoChamada {
                Id = 1, Descricao = "Gain"
            });
            ResultadoChamada.Add(new ResultadoChamada {
                Id = 2, Descricao = "Loss"
            });
            ResultadoChamada.ForEach(item => context.resultadoChamada.AddOrUpdate(x => x.Descricao, item));

            var MotivoCancelamento = new List <MotivoCancelamento>();

            MotivoCancelamento.Add(new MotivoCancelamento {
                Id = 1, Descricao = "Entrada"
            });
            MotivoCancelamento.Add(new MotivoCancelamento {
                Id = 2, Descricao = "Venda Mercado"
            });
            MotivoCancelamento.Add(new MotivoCancelamento {
                Id = 3, Descricao = "Edicao Aceita"
            });
            MotivoCancelamento.Add(new MotivoCancelamento {
                Id = 4, Descricao = "Cancelamento Oco Painel Binance"
            });
            MotivoCancelamento.ForEach(item => context.motivoCancelamento.AddOrUpdate(x => x.Descricao, item));

            var Analista = new Analista {
                DataCadastro = DateTime.Now, Email = "*****@*****.**", Ativo = true, Nome = "Doing Now", Sobrenome = "", Password = "******"
            };

            context.analista.AddOrUpdate(x => x.Email, Analista);

            context.SaveChanges();
        }