// POST /BaneseCard/token/ public HttpResponseMessage Post(string token, [FromBody] BaneseCard param) { try { HttpResponseMessage retorno = new HttpResponseMessage(); if (Permissoes.Autenticado(token)) { return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayBaneseCard.Add(token, param))); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } } catch { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
/// <summary> /// Altera BaneseCard /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, BaneseCard param) { BaneseCard value = _db.BaneseCards .Where(e => e.id.Equals(param.id)) .First <BaneseCard>(); // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS if (param.id != null && param.id != value.id) { value.id = param.id; } if (param.operacao != null && param.operacao != value.operacao) { value.operacao = param.operacao; } if (param.dtaVenda != null && param.dtaVenda != value.dtaVenda) { value.dtaVenda = param.dtaVenda; } if (param.nsu != null && param.nsu != value.nsu) { value.nsu = param.nsu; } if (param.modalidade != null && param.modalidade != value.modalidade) { value.modalidade = param.modalidade; } if (param.totalParcelas != null && param.totalParcelas != value.totalParcelas) { value.totalParcelas = param.totalParcelas; } if (param.valorBruto != null && param.valorBruto != value.valorBruto) { value.valorBruto = param.valorBruto; } if (param.valorLiquido != null && param.valorLiquido != value.valorLiquido) { value.valorLiquido = param.valorLiquido; } 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(); }
/// <summary> /// Adiciona nova BaneseCard /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, BaneseCard param) { _db.BaneseCards.Add(param); _db.SaveChanges(); return(param.id); }