// PUT /tbRebimentoResumo/token/ public HttpResponseMessage Put(string token, [FromBody] tbRebimentoResumo param) { tbLogAcessoUsuario log = new tbLogAcessoUsuario(); try { log = Bibliotecas.LogAcaoUsuario.New(token, JsonConvert.SerializeObject(param), "Put"); HttpResponseMessage retorno = new HttpResponseMessage(); if (Permissoes.Autenticado(token)) { GatewayTbRebimentoResumo.Update(token, param); log.codResposta = (int)HttpStatusCode.OK; Bibliotecas.LogAcaoUsuario.Save(log); return(Request.CreateResponse(HttpStatusCode.OK)); } else { log.codResposta = (int)HttpStatusCode.Unauthorized; Bibliotecas.LogAcaoUsuario.Save(log); return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } } catch (Exception e) { log.codResposta = (int)HttpStatusCode.InternalServerError; log.msgErro = e.Message; Bibliotecas.LogAcaoUsuario.Save(log); throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
/// <summary> /// Altera tbRebimentoResumo /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, tbRebimentoResumo param) { try { tbRebimentoResumo value = _db.tbRebimentoResumos .Where(e => e.idRebimentoResumo.Equals(param.idRebimentoResumo)) .First <tbRebimentoResumo>(); // OBSERVAÇÂO: VERIFICAR SE EXISTE ALTERAÇÃO NO PARAMETROS if (param.idRebimentoResumo != null && param.idRebimentoResumo != value.idRebimentoResumo) { value.idRebimentoResumo = param.idRebimentoResumo; } if (param.cdAdquirente != null && param.cdAdquirente != value.cdAdquirente) { value.cdAdquirente = param.cdAdquirente; } if (param.cdBandeira != null && param.cdBandeira != value.cdBandeira) { value.cdBandeira = param.cdBandeira; } if (param.cdTipoProdutoTef != null && param.cdTipoProdutoTef != value.cdTipoProdutoTef) { value.cdTipoProdutoTef = param.cdTipoProdutoTef; } if (param.cdTerminal != null && param.cdTerminal != value.cdTerminal) { value.cdTerminal = param.cdTerminal; } if (param.dtVenda != null && param.dtVenda != value.dtVenda) { value.dtVenda = param.dtVenda; } if (param.vlVendaBruto != null && param.vlVendaBruto != value.vlVendaBruto) { value.vlVendaBruto = param.vlVendaBruto; } _db.SaveChanges(); } catch (Exception e) { if (e is DbEntityValidationException) { string erro = MensagemErro.getMensagemErro((DbEntityValidationException)e); throw new Exception(erro.Equals("") ? "Falha ao alterar recebimento resumo" : erro); } throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } }
/// <summary> /// Adiciona nova TbRebimentoResumo /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, tbRebimentoResumo param) { try { _db.tbRebimentoResumos.Add(param); _db.SaveChanges(); return(param.idRebimentoResumo); } catch (Exception e) { if (e is DbEntityValidationException) { string erro = MensagemErro.getMensagemErro((DbEntityValidationException)e); throw new Exception(erro.Equals("") ? "Falha ao salvar recebimento resumo" : erro); } throw new Exception(e.InnerException == null ? e.Message : e.InnerException.InnerException == null ? e.InnerException.Message : e.InnerException.InnerException.Message); } }