示例#1
0
 // POST /GetNetSantander/token/
 public HttpResponseMessage Post(string token, [FromBody] GetNetSantander param)
 {
     try
     {
         HttpResponseMessage retorno = new HttpResponseMessage();
         if (Permissoes.Autenticado(token))
         {
             return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayGetNetSantander.Add(token, param)));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.Unauthorized));
         }
     }
     catch
     {
         throw new HttpResponseException(HttpStatusCode.InternalServerError);
     }
 }
示例#2
0
        /// <summary>
        /// Altera GetNetSantander
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static void Update(string token, GetNetSantander param)
        {
            GetNetSantander value = _db.GetNetSantanders
                                    .Where(e => e.id.Equals(param.id))
                                    .First <GetNetSantander>();

            // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS


            if (param.id != null && param.id != value.id)
            {
                value.id = param.id;
            }
            if (param.bandeira != null && param.bandeira != value.bandeira)
            {
                value.bandeira = param.bandeira;
            }
            if (param.produto != null && param.produto != value.produto)
            {
                value.produto = param.produto;
            }
            if (param.descricaoTransacao != null && param.descricaoTransacao != value.descricaoTransacao)
            {
                value.descricaoTransacao = param.descricaoTransacao;
            }
            if (param.dtaTransacao != null && param.dtaTransacao != value.dtaTransacao)
            {
                value.dtaTransacao = param.dtaTransacao;
            }
            if (param.hraTransacao != null && param.hraTransacao != value.hraTransacao)
            {
                value.hraTransacao = param.hraTransacao;
            }
            if (param.dtahraTransacao != null && param.dtahraTransacao != value.dtahraTransacao)
            {
                value.dtahraTransacao = param.dtahraTransacao;
            }
            if (param.numCartao != null && param.numCartao != value.numCartao)
            {
                value.numCartao = param.numCartao;
            }
            if (param.numCv != null && param.numCv != value.numCv)
            {
                value.numCv = param.numCv;
            }
            if (param.numAutorizacao != null && param.numAutorizacao != value.numAutorizacao)
            {
                value.numAutorizacao = param.numAutorizacao;
            }
            if (param.valorTotalTransacao != null && param.valorTotalTransacao != value.valorTotalTransacao)
            {
                value.valorTotalTransacao = param.valorTotalTransacao;
            }
            if (param.totalParcelas != null && param.totalParcelas != value.totalParcelas)
            {
                value.totalParcelas = param.totalParcelas;
            }
            if (param.cnpj != null && param.cnpj != value.cnpj)
            {
                value.cnpj = param.cnpj;
            }
            if (param.idOperadora != null && param.idOperadora != value.idOperadora)
            {
                value.idOperadora = param.idOperadora;
            }
            if (param.idBandeira != null && param.idBandeira != value.idBandeira)
            {
                value.idBandeira = param.idBandeira;
            }
            if (param.dtaRecebimento != null && param.dtaRecebimento != value.dtaRecebimento)
            {
                value.dtaRecebimento = param.dtaRecebimento;
            }
            if (param.idTerminalLogico != null && param.idTerminalLogico != value.idTerminalLogico)
            {
                value.idTerminalLogico = param.idTerminalLogico;
            }
            _db.SaveChanges();
        }
示例#3
0
 /// <summary>
 /// Adiciona nova GetNetSantander
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, GetNetSantander param)
 {
     _db.GetNetSantanders.Add(param);
     _db.SaveChanges();
     return(param.id);
 }