// POST /TicketCar/token/ public HttpResponseMessage Post(string token, [FromBody] TicketCar param) { try { HttpResponseMessage retorno = new HttpResponseMessage(); if (Permissoes.Autenticado(token)) { return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayTicketCar.Add(token, param))); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } } catch { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
/// <summary> /// Altera TicketCar /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, TicketCar param) { TicketCar value = _db.TicketCars .Where(e => e.id.Equals(param.id)) .First <TicketCar>(); // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS if (param.id != null && param.id != value.id) { value.id = param.id; } if (param.dtaTransacao != null && param.dtaTransacao != value.dtaTransacao) { value.dtaTransacao = param.dtaTransacao; } if (param.descricao != null && param.descricao != value.descricao) { value.descricao = param.descricao; } if (param.tipoTransacao != null && param.tipoTransacao != value.tipoTransacao) { value.tipoTransacao = param.tipoTransacao; } if (param.reembolso != null && param.reembolso != value.reembolso) { value.reembolso = param.reembolso; } if (param.numCartao != null && param.numCartao != value.numCartao) { value.numCartao = param.numCartao; } if (param.numOS != null && param.numOS != value.numOS) { value.numOS = param.numOS; } if (param.mercadoria != null && param.mercadoria != value.mercadoria) { value.mercadoria = param.mercadoria; } if (param.qtde != null && param.qtde != value.qtde) { value.qtde = param.qtde; } if (param.valorUnitario != null && param.valorUnitario != value.valorUnitario) { value.valorUnitario = param.valorUnitario; } if (param.valorDesconto != null && param.valorDesconto != value.valorDesconto) { value.valorDesconto = param.valorDesconto; } if (param.valorBruto != null && param.valorBruto != value.valorBruto) { value.valorBruto = param.valorBruto; } if (param.empresa != null && param.empresa != value.empresa) { value.empresa = param.empresa; } 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 TicketCar /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, TicketCar param) { _db.TicketCars.Add(param); _db.SaveChanges(); return(param.id); }