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