public CartaoDTO Insert(CartaoDTO cartao) { Cartao entity = _repository.Insert(Mapper.Map <Cartao>(cartao)); cartao.Id = entity.Id; return(Mapper.Map <CartaoDTO>(entity)); }
public void Update(CartaoDTO cartao) { bool result = _repository.Update(Mapper.Map <Cartao>(cartao)); if (!result) { throw new Exception("Nao foi possivel atualizar este Endereco."); } }
private CartaoDTO Map(Dictionary <string, AttributeValue> result) { var objPessoa = new CartaoDTO { Id = Convert.ToInt32(result["Id"].N), Token = result["TokenCartao"].S }; return(objPessoa); }
internal void Novo(Pessoa pessoa, Cartao cartao, decimal valor) { var cartaoDto = new CartaoDTO(); cartaoDto.ChaveApi = Constante.Chave; cartaoDto.Parcela = cartao.Parcela; cartaoDto.Captura = true.ToString(); cartaoDto.CVV = cartao.CVV; cartaoDto.DataVencimento = cartao.DataVencimento; cartaoDto.Nome = cartao.Nome; cartaoDto.Numero = cartao.Numero; cartaoDto.Valor = (int)valor; cartaoDto.Cliente = new ClienteDTO(); cartaoDto.Cliente.Nome = pessoa.Nome; cartaoDto.Cliente.Pais = "br"; cartaoDto.Cliente.Id = Guid.NewGuid().ToString(); cartaoDto.Cliente.Email = "*****@*****.**"; cartaoDto.Cliente.Telefones = new List <string> { "+5547988441122" }; cartaoDto.Cliente.Nascimento = DateTime.Now.AddDays(-28).ToString("yyyy-MM-dd"); cartaoDto.Cliente.Documentos = new List <DocumentoDTO> { new DocumentoDTO { Numero = pessoa.Documento, Tipo = "cpf" } }; cartaoDto.Faturamento = new FaturamentoDTO { Nome = "Nome Completo", Endereco = new EnderecoDTO { CEP = "06714360", Cidade = "Cotia", Estado = "sp", Logradouro = "Rua", Numero = "99", Pais = "br" } }; cartaoDto.Itens = new List <ItemDTO> { new ItemDTO { Fisico = true, Id = "12", Nome = "Folha", Quantidade = 1, Valor = 200 } }; using (var requisicao = new HttpClient()) { var configuracao = new JsonSerializerSettings(); configuracao.NullValueHandling = NullValueHandling.Ignore; configuracao.DefaultValueHandling = DefaultValueHandling.Ignore; requisicao.BaseAddress = new Uri(Constante.UrlBase); var conteudo = new StringContent(JsonConvert.SerializeObject(cartaoDto, configuracao), Encoding.UTF8, MediaTypeNames.Application.Json); var resultado = requisicao.PostAsync(Constante.Transacao, conteudo).Result; if (!resultado.IsSuccessStatusCode) { var erro = JsonConvert.DeserializeObject <RetornoErroDTO>(resultado.Content.ReadAsStringAsync().Result); throw new Exception(erro.MensagemFormatada()); } //return JsonConvert.DeserializeObject<BoletoRetornoDTO>(resultado.Content.ReadAsStringAsync().Result); } }
public IHttpActionResult Put([FromBody] CartaoDTO cartao) { try { _business.Update(cartao); } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok()); }
public static CartaoDTO Parser(Dictionary <string, AttributeValue> resultado) { if (resultado == null) { return(null); } var contrato = new CartaoDTO(); contrato.Id = Convert.ToInt32(resultado["Id"].N); contrato.Token = resultado["Token"].S; return(contrato); }
public IHttpActionResult Post([FromBody] CartaoDTO cartao) { try { cartao.UsuarioId = Convert.ToInt32(OwinContextProvider.GetClaimValue("userId")); cartao = _business.Insert(cartao); } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok(cartao)); }
public IHttpActionResult Get(int id) { CartaoDTO cartao = new CartaoDTO(); try { cartao = _business.GetById(id); } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok(cartao)); }
public async Task Post([FromBody] CartaoDTO input) { this.GerarIdAutomatico(input); var request = new PutItemRequest { TableName = TableName, Item = new Dictionary <string, AttributeValue> { { "Id", new AttributeValue { N = input.Id.ToString() } }, { "TokenCartao", new AttributeValue { S = input.Token } } } }; await _amazonDynamoDb.PutItemAsync(request); }
/// <summary> /// Altera o cartao em uma assinatura /// </summary> /// <param name="idTabela">id da assinatura</param> /// <param name="codAux1">id do novo cartao</param> public void AlteraCartaoNaAssinatura(string idTabela, string codAux1) { try { var cartaoDal = new CartaoDal(); var clienteDal = new ClienteDal(); var assinatura = assinaturaDal.GetAssinaturaDb(idTabela); var cartao = cartaoDal.GetCartaoDb(codAux1); var cliente = clienteDal.GetClienteDb(cartao.Cod_Cli.ToString()); var cartaoApi = CartaoDTO.ConverteNovoCartaoDbEmApi(cartao, cliente); assinaturaApi.AlteraCartaoEmAssinatura(assinatura.Id_Api, cartaoApi, cartao.Id.ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void GerarIdAutomatico(CartaoDTO contrato) { Random rd = new Random(); contrato.Id = rd.Next(12, 1000000); }