public async Task <IActionResult> Excluir(AgendamentoModel model) { RetornoDTO iRetorno = new RetornoDTO(); try { GerarTokenParaModel(Request.Headers); var _model = _servicoDeAplicacaoAgendamento.ObterPorID(model.AgendamentoId.GetValueOrDefault()); if (_model == null) { return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido)); } _model.Excluir(); _servicoDeAplicacaoAgendamento.Editar(_model); iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.MedicoId); return(Ok(iRetorno)); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Adicionar(AgendamentoModel model) { RetornoDTO iRetorno = new RetornoDTO(); try { GerarTokenParaModel(Request.Headers); if (model == null) { return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido)); } var _model = new MazzaFC.Dominio.Entidades.Agendamento(); _model.Salvar(model.PacienteId, model.MedicoId, model.AgendamentoDataHora, model.AgendamentoComentario); _model.ValidarEntidade(); _servicoDeAplicacaoAgendamento.Adicionar(_model); iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.MedicoId); return(Ok(iRetorno)); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Editar(PacienteModel model) { RetornoDTO iRetorno = new RetornoDTO(); try { GerarTokenParaModel(Request.Headers); var _model = _servicoDeAplicacaoPaciente.ObterPorID(model.PacienteId); if (_model == null) { return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido)); } var _pessoaid = _servicoDeAplicacaoPessoa.Salvar(model.Pessoa.PessoaDocumento, model.Pessoa.PessoaNome, model.Pessoa.PessoaDataNascimento, model.Pessoa.PessoaRG); _model.Salvar(_pessoaid, model.PacientePlanoSaude); _model.ValidarEntidade(); _servicoDeAplicacaoPaciente.Editar(_model); iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.PacienteId); return(Ok(iRetorno)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult Questao1(int alvo, String texto) { if (texto != null) { RetornoDTO dto = new RetornoDTO(); dto.Rota = Request.Path; dto.Parametros = Request.QueryString.Value.Split('?')[1].Split('&').ToList(); List <int> lista = Tools.ConverterEmLista(texto); List <int> resultado = Questoes.Questao1(lista, alvo); if (resultado != null) { dto.Messagem.Add("Indice nº 1 : " + resultado[0] + " (" + lista[resultado[0]] + ")"); dto.Messagem.Add("Indice nº 2 : " + resultado[1] + " (" + lista[resultado[1]] + ")"); dto.Messagem.Add("Para o Alvo : " + Convert.ToString(alvo)); dto.Resposta = "[" + resultado[0] + "," + resultado[1] + "]"; } else { dto.Messagem.Add("Não foi encontrada conbinação possivel para o Alvo informado "); } return(Ok(dto)); } else { return(NotFound("Parametros não informados")); } }
public async Task <IActionResult> Adicionar(UsuarioModel model) { RetornoDTO iRetorno = new RetornoDTO(); try { GerarTokenParaModel(Request.Headers); if (model == null) { return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido)); } var _model = new MazzaFC.Dominio.Entidades.Usuario(); _model.Salvar(model.UsuarioNome, model.UsuarioSenha, model.UsuarioEmail); _model.ValidarEntidade(); _servicoDeAplicacaoUsuario.Adicionar(_model); iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.UsuarioId); return(Ok(iRetorno)); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Adicionar(MedicoModel model) { RetornoDTO iRetorno = new RetornoDTO(); try { GerarTokenParaModel(Request.Headers); if (model == null) { return(BadRequest(MazzaFC.Dominio.Resources.Global._ModelInvalido)); } var _pessoaid = _servicoDeAplicacaoPessoa.Salvar(model.Pessoa.PessoaDocumento, model.Pessoa.PessoaNome, model.Pessoa.PessoaDataNascimento, model.Pessoa.PessoaRG); var _model = new MazzaFC.Dominio.Entidades.Medico(); _model.Salvar(_pessoaid, model.MedicoEspecialidade, model.MedicoCRM); _model.ValidarEntidade(); _servicoDeAplicacaoMedico.Adicionar(_model); iRetorno.Sucesso(MazzaFC.Dominio.Resources.Global._OperacaoSucesso, _model.MedicoId); return(Ok(iRetorno)); } catch (Exception ex) { return(BadRequest(ex)); } }
public void InformacoesDiariaFundoTest() { IList <InformacaoDiariaFundo> informacoesFundo = new List <InformacaoDiariaFundo>(); var retornoDTO = new RetornoDTO <FundoDTO>(); var fundoDTO = new FundoDTO(); var cadastroFundo = new CadastroFundo(); var filtro = new FiltroInformacaoFundoDTO { CnpjFundo = "00.017.024/0001-53" }; _integracaoCVM.Setup(x => x.ObterInformacoesFundo(filtro.CnpjFundo)).Returns(informacoesFundo); _fundosMapper.Setup(x => x.ListaInformacaoDiariaFundo_TO_ListaInformacaoDiariaFundoDTO(It.IsAny <List <InformacaoDiariaFundo> >())).Returns(new List <InformacaoDiariaFundoDTO>() { new InformacaoDiariaFundoDTO() { CnpjFundo = "" } }); FundosService fundosService = new FundosService(_integracaoCVM.Object, _fundosMapper.Object); var res = fundosService.ObterInformacoesDiariaFundo(filtro); Assert.IsNotNull(res.Retorno); Assert.IsTrue(res.Sucesso); }
public IActionResult Questao2(string texto) { RetornoDTO dto = new RetornoDTO(); dto.Rota = Request.Path; dto.Parametros = Request.QueryString.Value.Split('?').ToList(); var resposta = Questoes.Questao2(texto); dto.Messagem.Add("Os brackets estão Balanceados? " + Questoes.Questao2(resposta)); dto.Resposta = resposta; return(Ok(dto)); }
public IActionResult Questao3(string texto) { RetornoDTO dto = new RetornoDTO(); dto.Rota = Request.Path; dto.Parametros = Request.QueryString.Value.Split('?').ToList(); var resposta = Questoes.Questao3(Tools.ConverterEmLista(texto)); dto.Messagem.Add(resposta); dto.Resposta = resposta; return(Ok(dto)); }
public IActionResult Questao4(string texto) { RetornoDTO dto = new RetornoDTO(); dto.Rota = Request.Path; dto.Parametros = Request.QueryString.Value.Split('?').ToList(); var resposta = Questoes.Questao4(Tools.ConverterEmLista(texto)); dto.Messagem.Add("Capacidade de armazenagem de água é de " + Convert.ToString(resposta)); dto.Resposta = Convert.ToString(resposta); return(Ok(dto)); }
public IHttpActionResult Get(string texto) { RetornoDTO dto = new RetornoDTO(); var rota = Request.RequestUri; dto.Rota = Request.RequestUri.AbsolutePath; dto.Parametros = Request.RequestUri.Query.Split('?')[1]; var resposta = Questoes.Questao4(Tools.ConverterEmLista(texto)); dto.Messagem.Add("Capacidade de armazenagem de água é de " + Convert.ToString(resposta)); dto.Resposta = Convert.ToString(resposta); return(Ok(dto)); }
public IHttpActionResult Get(string texto) { RetornoDTO dto = new RetornoDTO(); var rota = Request.RequestUri; dto.Rota = Request.RequestUri.AbsolutePath; dto.Parametros = Request.RequestUri.Query.Split('?')[1]; var resposta = Questoes.Questao2(texto); dto.Messagem.Add("Os brackets estão Balanceados? " + Questoes.Questao2(resposta)); dto.Resposta = resposta; return(Ok(dto)); }
public IHttpActionResult Get(string texto) { RetornoDTO dto = new RetornoDTO(); var rota = Request.RequestUri; dto.Rota = Request.RequestUri.AbsolutePath; dto.Parametros = Request.RequestUri.Query.Split('?')[1]; var resposta = Questoes.Questao3(Tools.ConverterEmLista(texto)); dto.Messagem.Add(resposta); dto.Resposta = resposta; return(Ok(dto)); }
public RetornoDTO <FundoDTO> ObterFundoInvestimento(FiltroObterFundoDTO filtro) { FundoDTO fundoDTO = new FundoDTO(); var retornoDTO = new RetornoDTO <FundoDTO>(); fundoDTO = _fundosMapper.CadastroFundo_TO_FundoDTO( _integracaoCVM.ObterFundo(filtro.CnpjFundo) ); retornoDTO.Sucesso = true; retornoDTO.Retorno = fundoDTO; return(retornoDTO); }
public RetornoDTO <IList <FundoDTO> > ListarFundos() { IList <FundoDTO> listaFundoDTO = new List <FundoDTO>(); var retornoDTO = new RetornoDTO <IList <FundoDTO> >(); listaFundoDTO = _fundosMapper.ListaCadastroFundo_TO_ListaFundoDTO( _integracaoCVM.ListarFundos().ToList <CadastroFundo>() ); retornoDTO.Sucesso = true; retornoDTO.Retorno = listaFundoDTO; return(retornoDTO); }
public RetornoDTO <IList <InformacaoDiariaFundoDTO> > ObterInformacoesDiariaFundo(FiltroInformacaoFundoDTO filtro) { IList <InformacaoDiariaFundoDTO> informacoesDiariaFundoDTO = new List <InformacaoDiariaFundoDTO>(); var retornoDTO = new RetornoDTO <IList <InformacaoDiariaFundoDTO> >(); informacoesDiariaFundoDTO = _fundosMapper.ListaInformacaoDiariaFundo_TO_ListaInformacaoDiariaFundoDTO( _integracaoCVM.ObterInformacoesFundo(filtro.CnpjFundo).ToList <InformacaoDiariaFundo>() ); retornoDTO.Sucesso = true; retornoDTO.Retorno = informacoesDiariaFundoDTO; return(retornoDTO); }
public IHttpActionResult Get(int alvo, String texto) { RetornoDTO dto = new RetornoDTO(); List <int> lista = Tools.ConverterEmLista(texto); List <int> resultado = Questoes.Questao1(lista, alvo); if (resultado != null) { dto.Messagem.Add("Indice nº 1 : " + resultado[0] + " (" + lista[resultado[0]] + ")"); dto.Messagem.Add("Indice nº 2 : " + resultado[1] + " (" + lista[resultado[1]] + ")"); dto.Messagem.Add("Para o Alvo : " + Convert.ToString(alvo)); dto.Resposta = "[" + resultado[0] + "," + resultado[1] + "]"; dto.Rota = Request.RequestUri.AbsolutePath; dto.Parametros = Request.RequestUri.Query.Split('?')[1]; } else { dto.Messagem.Add("Não foi encontrada conbinação possivel para o Alvo informado "); } return(Ok(dto)); }
public void ListarFundosTest() { var listaFundoDTO = new RetornoDTO <IList <FundoDTO> >(); var listaCadastroFundo = new List <CadastroFundo>(); _fundosService.Setup(x => x.ListarFundos()).Returns(listaFundoDTO); _integracaoCVM.Setup(x => x.ListarFundos()).Returns(listaCadastroFundo); _fundosMapper.Setup(x => x.ListaCadastroFundo_TO_ListaFundoDTO(It.IsAny <List <CadastroFundo> >())).Returns(new List <FundoDTO>() { new FundoDTO() { CnpjFundo = "00.017.024/0001-53" } }); FundosService fundosService = new FundosService(_integracaoCVM.Object, _fundosMapper.Object); var res = fundosService.ListarFundos(); Assert.IsNotNull(res.Retorno); Assert.IsTrue(res.Sucesso); }
public async Task <RetornoDTO> ObterTroco(decimal valorDivida, decimal valorEntregue) { var retornoDTO = new RetornoDTO(); try { decimal valorTroco = (decimal)valorEntregue - (decimal)valorDivida; var moedas = new List <MoedaDTO>(); var moedasAux = new List <MoedaDTO>(); var moedasRetorno = new List <MoedaDTO>(); moedas = _uow.MoedaRepository.GetAll().OrderByDescending(m => m.Valor).ToList(); #region Validacao if (valorEntregue < valorDivida) { return(new RetornoDTO { Status = false, Mensagem = "Valor recebido insuficiente" }); } if (valorEntregue == valorDivida) { return(new RetornoDTO { Status = false, Mensagem = "Não há troco" }); } #endregion while (valorTroco != 0) { for (int i = 0; i < moedas.Count;) { if (moedas[i].Valor <= valorTroco && moedas[i].Quantidade > 0) { if (moedas[i].Valor == (decimal)0.01d) { } valorTroco -= moedas[i].Valor; moedas[i].Quantidade--; moedas[i].NotasRetornadas++; moedasRetorno.Add(moedas[i]); break; } else { moedas.Remove(moedas[i]); } } if (valorTroco != 0 && moedas.Count <= 0) { return(new RetornoDTO { Status = false, Mensagem = "Não há notas disponíveis para realizar este saque." }); } } //moedasRetorno.ForEach(moeda => _uow.MoedaRepository.Update(moeda)); //_uow.Commit(); return(new RetornoDTO { Status = true, MoedasRetorno = moedasRetorno.Distinct().ToList() }); } catch (Exception ex) { return(new RetornoDTO { Status = false, Mensagem = "Erro inesperado" }); } }