/// <summary> /// Altera ConciliacaoPagamentosPos /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, ConciliacaoPagamentosPos param) { ConciliacaoPagamentosPos value = _db.ConciliacaoPagamentosPos .Where(e => e.IdConciliacaoPagamento.Equals(param.IdConciliacaoPagamento)) .First <ConciliacaoPagamentosPos>(); // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS if (param.IdConciliacaoPagamento != null && param.IdConciliacaoPagamento != value.IdConciliacaoPagamento) { value.IdConciliacaoPagamento = param.IdConciliacaoPagamento; } if (param.nu_cnpj != null && param.nu_cnpj != value.nu_cnpj) { value.nu_cnpj = param.nu_cnpj; } if (param.IdOperadora != null && param.IdOperadora != value.IdOperadora) { value.IdOperadora = param.IdOperadora; } if (param.DtMovimentoPagto != null && param.DtMovimentoPagto != value.DtMovimentoPagto) { value.DtMovimentoPagto = param.DtMovimentoPagto; } if (param.VlVenda != null && param.VlVenda != value.VlVenda) { value.VlVenda = param.VlVenda; } if (param.CdAutorizador != null && param.CdAutorizador != value.CdAutorizador) { value.CdAutorizador = param.CdAutorizador; } if (param.NumParcela != null && param.NumParcela != value.NumParcela) { value.NumParcela = param.NumParcela; } if (param.TotalParcelas != null && param.TotalParcelas != value.TotalParcelas) { value.TotalParcelas = param.TotalParcelas; } _db.SaveChanges(); }
// POST /ConciliacaoPagamentosPos/token/ public HttpResponseMessage Post(string token, [FromBody] ConciliacaoPagamentosPos param) { try { HttpResponseMessage retorno = new HttpResponseMessage(); if (Permissoes.Autenticado(token)) { return(Request.CreateResponse <Int32>(HttpStatusCode.OK, GatewayConciliacaoPagamentosPos.Add(token, param))); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } } catch { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
/// <summary> /// Adiciona nova ConciliacaoPagamentosPos /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, ConciliacaoPagamentosPos param) { _db.ConciliacaoPagamentosPos.Add(param); _db.SaveChanges(); return(param.IdConciliacaoPagamento); }