public bool Update(ResultadoDTO model, int id) { try { var resultado = _context.Resultado.Single(x => x.CodigoResultado == id); resultado.NombreResultado = model.NombreResultado; _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public bool Add(ResultadoDTO model, int id) { try { var objetivo = _context.Objetivo.Include(r => r.Resultados).Single(x => x.CodigoObjetivo == id); var resultado = new Resultado(model.NombreResultado); objetivo.Resultados.Add(resultado); _context.SaveChanges(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public Eleicao ProximaEtapa(Eleicao eleicao, Usuario user) { PrazoEtapa etapaAtual = db.PrazosEtapas.Find(eleicao.Codigo, eleicao.CodigoEtapa); PrazoEtapa proxima = GetProximaEtapa(eleicao); // Verifica se a data atual é maior que a data prevista para o encerramento do período de candidatura, // se há candidatos suficientes e se não existem candidaturas pendentes de aprovação if (etapaAtual.CodigoEtapa == 4 || etapaAtual.CodigoEtapa == 19) { EleicaoQtdaRepresentantesDTO qtda = GetQtdaRepresentantes(eleicao.Codigo); int qtdaCandidatos = eleicao.Candidatos.Count(); //if (proxima.DataProposta.GetValueOrDefault().Date > DateTime.Today) // throw new AntesDataPrevistaException(proxima.DataProposta.GetValueOrDefault()); if (etapaAtual.Eleicao.Candidatos.Count(x => x.Validado == null) > 0) { throw new CandidaturasPendentesException(); } if ((qtda.Efetivos + qtda.Suplentes) > qtdaCandidatos) { throw new CandidatosInsuficientesException(qtdaCandidatos, qtda.Efetivos, qtda.Suplentes); } } // Verifica se a data atual é maior que a data prevista para o encerramento do período de votação e // se há votos suficientes para o encerramento desse período if (etapaAtual.CodigoEtapa == 9 || etapaAtual.CodigoEtapa == 24) { VotosService votosService = new VotosService(); ResultadoDTO todos = votosService.GetResultado(eleicao.Codigo); int qtdaTotal = GetQtdaFuncionarios(eleicao.Codigo); int qtdaVotos = votosService.GetQtdaVotos(eleicao.Codigo); if (((float)qtdaVotos / (float)qtdaTotal) < 0.5) { throw new VotosInsuficientesException(qtdaTotal % 2 == 1 ? (int)((qtdaTotal + 1) / 2) : (int)(qtdaTotal / 2)); } } PassarParaProximaEtapa(eleicao, user); return(eleicao); }
public ResultadoDTO CrearPlan(Planes dto) { ResultadoDTO r = new ResultadoDTO(); try { using (AutomatTelefEntities dbo = new AutomatTelefEntities()) { dbo.Planes.Add(dto); dbo.SaveChanges(); r.error = false; r.id = dto.id_plan; } } catch (Exception e) { r.error = true; r.mensaje = e.Message; } return(r); }
public ActionResult <ResultadoDTO> Update(string id, [FromBody] ResultadoDTO resultado) { try { if (resultado == null) { return(NotFound()); } _resultadoAppService.Update(resultado); _resultadoAppService.Save(); return(resultado); } catch (Exception) { return(BadRequest()); } }
private static ResultadoDTO GerarDTODaNFe3100(string caminhoXML) { var resultado = new ResultadoDTO(); var nfe = Nfe310(caminhoXML); resultado.Fornecedor.Bairro = nfe.infNFe.emit.enderEmit.xBairro; resultado.Fornecedor.CEP = nfe.infNFe.emit.enderEmit.CEP; resultado.Fornecedor.Logradouro = nfe.infNFe.emit.enderEmit.xLgr; resultado.Fornecedor.MunicipioId = nfe.infNFe.emit.enderEmit.cMun; resultado.Fornecedor.Numero = nfe.infNFe.emit.enderEmit.nro; resultado.Fornecedor.Pais = nfe.infNFe.emit.enderEmit.xPais.ToString(); resultado.Fornecedor.Telefone = nfe.infNFe.emit.enderEmit.fone; resultado.Fornecedor.UF = nfe.infNFe.emit.enderEmit.UF.ToString(); resultado.Fornecedor.CNPJ = nfe.infNFe.emit.Item; resultado.Fornecedor.IE = nfe.infNFe.emit.IE; resultado.Fornecedor.Nome = nfe.infNFe.emit.xNome; resultado.Fornecedor.NomeFantasia = nfe.infNFe.emit.xFant; foreach (var item in nfe.infNFe.det) { resultado.Produtos.Add(new ProdutoDTO { Codigo = item.prod.cProd, CodigoEAN = item.prod.cEAN, NCM = item.prod.NCM, Nome = item.prod.xProd, Quantidade = ConverterParaDecimal(item.prod.qCom.ToString()), Unidade = item.prod.uCom, Valor = ConverterParaDecimal(item.prod.vUnCom.ToString()) }); } foreach (var item in nfe.infNFe.cobr.dup) { resultado.Faturas.Add(new Fatura { Data = DateTime.Parse(item.dVenc), NumeroFatura = item.nDup, Valor = ConverterParaDecimal(item.vDup) }); } return(resultado); }
public IActionResult GetUsuarioDisplay([FromServices] UsuariosDAO _UsuariosDAO, [FromQuery] ParamsDTO Params) { ResultadoDTO _Resultado = new ResultadoDTO(); int _IDUsuario = User.Identity.GetIDUsuario(); try { List <UsuarioDisplayDTO> _UsuarioDisplay = _UsuariosDAO.SelectUsuarioDisplay(_IDUsuario, Params.DataAtualizacao); _Resultado = ResultadoHelper.PreparaResultado(_UsuarioDisplay); } catch (Exception ex) { return(BadRequest(ex)); } return(Ok(_Resultado)); }
public AppResultado SalvarResultado(ResultadoDTO dto) { var res = new AppResultado(); try { var resultado = new Resultado { IdResultado = Guid.NewGuid(), DataCriacao = DateTime.Now, Nome = dto.Nome, IdMunicipio = dto.IdMunicipio, IdEstadoCivil = dto.IdEstadoCivil, IdGenero = dto.IdGenero, IdIntervaloIdade = dto.IdIntervaloIdade, Endereco = dto.Endereco, Telefone = dto.Telefone, IdIntervaloFilhos = dto.IdIntervaloFilhos, Medicacao = dto.Medicacao, Contacto = dto.Contacto, Viagem = dto.Viagem, Febre = dto.Febre, Gravida = dto.Gravida }; if (dto.IdSintomas.Any()) { resultado.Sintomas = db.Sintomas.Where(x => dto.IdSintomas.Contains(x.IdSintomas)).ToList(); } db.Resultados.Add(resultado); db.SaveChanges(); return(res.Good("Resultado guardado com sucesso")); } catch (Exception e) { SystemLog.Erro(e); return(res.Bad("Erro ao guardar resultado")); } }
public ResultadoDTO getResultadoByPatologia(int patologiaID) { List <Patologia> patologias = patologiaRepository.GetPatologias(); Patologia patologia = patologias.Where(p => p.PatologiaId == patologiaID).FirstOrDefault(); ResultadoDTO result = null; if (patologia != null) { result = new ResultadoDTO(); result.PatologiaId = patologiaID; result.Nombre = patologia.Nombre; result.Descripcion = patologia.Descripcion; result.Recomendaciones = patologia.Recomendaciones; result.Riesgos = patologia.Riesgos; } return(result); }
public IActionResult GetSemanaDias([FromQuery] ParamsDTO Params, [FromServices] TreinosDAO TreinosDAO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } List <SemanaDiasDTO> _SemanaDias = new List <SemanaDiasDTO>(); ResultadoDTO _Resultado = new ResultadoDTO(); try { _SemanaDias = TreinosDAO.SelectSemanaDias(); _Resultado = ResultadoHelper.PreparaResultado(_SemanaDias); } catch (Exception ex) { return(BadRequest(ex.InnerException)); } return(Ok(_Resultado)); }
public ResultadoDTO GetResultado(int codEleicao) { EleicoesService eleicoesService = new EleicoesService(); EleicaoQtdaRepresentantesDTO qtda = eleicoesService.GetQtdaRepresentantes(codEleicao); IEnumerable <CandidatoEleitoDTO> query = db.Candidatos.Where(x => x.CodigoEleicao == codEleicao).ToList() .Select(x => new CandidatoEleitoDTO(x, db.Votos.Count(y => y.FuncionarioIdCandidato == x.FuncionarioId && y.CodigoEleicao == codEleicao))) .OrderByDescending(x => x.QtdaVotos).ThenBy(x => x.DataAdmissao).ThenBy(x => x.DataNascimento).ThenBy(x => x.Nome).Take(qtda.Efetivos + qtda.Suplentes); if (query.Count() < (qtda.Suplentes + qtda.Efetivos)) { throw new CandidatosInsuficientesException(query.Count(), qtda.Efetivos, qtda.Suplentes); } ResultadoDTO resultado = new ResultadoDTO { Efetivos = query.Take(qtda.Efetivos).ToList(), Suplentes = query.Reverse().Take(qtda.Suplentes).Reverse().ToList() }; return(resultado); }
public IActionResult GetTreino([FromQuery] ParamsDTO Params, [FromServices] TreinosDAO TreinosDAO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Object _Result = new Object(); ResultadoDTO _Resultado = new ResultadoDTO(); try { int _IDUsuario = User.Identity.GetIDUsuario(); _Result = TreinosDAO.SelectTreino(_IDUsuario); _Resultado = ResultadoHelper.PreparaResultado(_Result); } catch (Exception ex) { return(BadRequest(ex.InnerException)); } return(Ok(_Resultado)); }
public ResultadoDTO CambiarContraseña(int id_cliente, String nuevaPasswd) { ResultadoDTO r = new ResultadoDTO(); try { using (AutomatTelefEntities dbo = new AutomatTelefEntities()) { Clientes objTemp = dbo.Clientes.FirstOrDefault(u => u.id_cliente == id_cliente); if ((objTemp != null) && (nuevaPasswd != "")) { objTemp.passwd = nuevaPasswd; dbo.SaveChanges(); } else { r.error = true; r.mensaje = "no se completó el cambio"; } } } catch (Exception e) { r.error = true; r.mensaje = e.Message; } return(r); }
public ActionResult <ResultadoDTO> GetResultadoByPatologiaId(int patologiaId) { ResultadoDTO result = resultadoManager.getResultadoByPatologia(patologiaId); return(result); }
public IActionResult Put([FromBody] ResultadoDTO model, int id) { return(Ok(_service.Update(model, id))); }
public IActionResult Post([FromBody] ResultadoDTO model, int id) { return(Ok(_service.Add(model, id))); }