/// <summary> /// Altera PoliCard /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, PoliCard param) { PoliCard value = _db.PoliCards .Where(e => e.id.Equals(param.id)) .First <PoliCard>(); // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS if (param.id != null && param.id != value.id) { value.id = param.id; } if (param.data_transacao != null && param.data_transacao != value.data_transacao) { value.data_transacao = param.data_transacao; } if (param.produto != null && param.produto != value.produto) { value.produto = param.produto; } if (param.cnpj != null && param.cnpj != value.cnpj) { value.cnpj = param.cnpj; } if (param.prevRepasse != null && param.prevRepasse != value.prevRepasse) { value.prevRepasse = param.prevRepasse; } if (param.usuario != null && param.usuario != value.usuario) { value.usuario = param.usuario; } if (param.cd_autorizador != null && param.cd_autorizador != value.cd_autorizador) { value.cd_autorizador = param.cd_autorizador; } if (param.tipo != null && param.tipo != value.tipo) { value.tipo = param.tipo; } if (param.valorCredito != null && param.valorCredito != value.valorCredito) { value.valorCredito = param.valorCredito; } if (param.valorDebito != null && param.valorDebito != value.valorDebito) { value.valorDebito = param.valorDebito; } if (param.Saldo != null && param.Saldo != value.Saldo) { value.Saldo = param.Saldo; } if (param.rede != null && param.rede != value.rede) { value.rede = param.rede; } 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 PoliCard /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, PoliCard param) { _db.PoliCards.Add(param); _db.SaveChanges(); return(param.id); }