// 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); } }
/// <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(); }
/// <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); }