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

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


            if (param.id != null && param.id != value.id)
            {
                value.id = param.id;
            }
            if (param.descricao != null && param.descricao != value.descricao)
            {
                value.descricao = param.descricao;
            }
            if (param.comprador != null && param.comprador != value.comprador)
            {
                value.comprador = param.comprador;
            }
            if (param.cd_autorizador != null && param.cd_autorizador != value.cd_autorizador)
            {
                value.cd_autorizador = param.cd_autorizador;
            }
            if (param.data != null && param.data != value.data)
            {
                value.data = param.data;
            }
            if (param.valor != null && param.valor != value.valor)
            {
                value.valor = param.valor;
            }
            if (param.cnpj != null && param.cnpj != value.cnpj)
            {
                value.cnpj = param.cnpj;
            }
            if (param.parcelaTotal != null && param.parcelaTotal != value.parcelaTotal)
            {
                value.parcelaTotal = param.parcelaTotal;
            }
            if (param.terminal != null && param.terminal != value.terminal)
            {
                value.terminal = param.terminal;
            }
            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.data_recebimento != null && param.data_recebimento != value.data_recebimento)
            {
                value.data_recebimento = param.data_recebimento;
            }
            if (param.idTerminalLogico != null && param.idTerminalLogico != value.idTerminalLogico)
            {
                value.idTerminalLogico = param.idTerminalLogico;
            }
            _db.SaveChanges();
        }
Пример #3
0
 /// <summary>
 /// Adiciona nova ValeCard
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static Int32 Add(string token, ValeCard param)
 {
     _db.ValeCards.Add(param);
     _db.SaveChanges();
     return(param.id);
 }