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

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


            if (param.id != null && param.id != value.id)
            {
                value.id = param.id;
            }
            if (param.nsu != null && param.nsu != value.nsu)
            {
                value.nsu = param.nsu;
            }
            if (param.numCartao != null && param.numCartao != value.numCartao)
            {
                value.numCartao = param.numCartao;
            }
            if (param.dtaVenda != null && param.dtaVenda != value.dtaVenda)
            {
                value.dtaVenda = param.dtaVenda;
            }
            if (param.valorBruto != null && param.valorBruto != value.valorBruto)
            {
                value.valorBruto = param.valorBruto;
            }
            if (param.totalParcelas != null && param.totalParcelas != value.totalParcelas)
            {
                value.totalParcelas = param.totalParcelas;
            }
            if (param.estabelecimento != null && param.estabelecimento != value.estabelecimento)
            {
                value.estabelecimento = param.estabelecimento;
            }
            if (param.tipoCaptura != null && param.tipoCaptura != value.tipoCaptura)
            {
                value.tipoCaptura = param.tipoCaptura;
            }
            if (param.vendaCancelada != null && param.vendaCancelada != value.vendaCancelada)
            {
                value.vendaCancelada = param.vendaCancelada;
            }
            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.idLogicoTerminal != null && param.idLogicoTerminal != value.idLogicoTerminal)
            {
                value.idLogicoTerminal = param.idLogicoTerminal;
            }
            if (param.tipoVenda != null && param.tipoVenda != value.tipoVenda)
            {
                value.tipoVenda = param.tipoVenda;
            }
            if (param.taxaAdministracao != null && param.taxaAdministracao != value.taxaAdministracao)
            {
                value.taxaAdministracao = param.taxaAdministracao;
            }
            if (param.codResumoVenda != null && param.codResumoVenda != value.codResumoVenda)
            {
                value.codResumoVenda = param.codResumoVenda;
            }
            _db.SaveChanges();
        }
Example #3
0
 /// <summary>
 /// Adiciona nova RedeCard
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, RedeCard param)
 {
     _db.RedeCards.Add(param);
     _db.SaveChanges();
     return(param.id);
 }