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)); }
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)); }
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)); }
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); }
static void ClasseAbstrata() { //Funcionario f = new Funcionario(); tente instanciar Funcionario gerente = new Gerente(8000); Funcionario analista = new Analista(5000); CalcularSalario(gerente); CalcularSalario(analista); }
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(); }
public IHttpActionResult GetAnalista(int id) { Analista analista = db.Analistas.Find(id); if (analista == null) { return(NotFound()); } return(Ok(analista)); }
/******************************************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); }
public async Task <Analista> findById(int Id) { if (Id == null || Id == 0) { return(new Analista()); } Analista analista = await dbContext.Analistas.FindAsync(Id); return(analista); }
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); }
public ActionResult Formulario(AnalistaViewModel analistaViewModel) { if (ModelState.IsValid) { Analista analista = analistaViewModel; AnalistaRepository.Salvar(analista); return(RedirectToAction("lista")); } return(View(analistaViewModel)); }
private ActionResult ObterAnalista(int id) { Analista analista = AnalistaRepository.BuscarPorCodigo(id); if (analista == null) { return(new StatusCodeResult(404)); } AnalistaViewModel analistaViewModel = analista; return(View(analistaViewModel)); }
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)); }
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)); }
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); }); }
public void Salvar(Analista analista) { if (analista.Id != 0) { Set.Update(analista); } else { Set.Add(analista); } context.SaveChanges(); }
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)); }
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)); } }
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)); } }
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)); } }
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); }
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); }
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); }
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(); }