// PUT /tbRecebimentoResumoManual/token/ public HttpResponseMessage Put(string token, [FromBody] tbRecebimentoResumoManual param) { tbLogAcessoUsuario log = new tbLogAcessoUsuario(); try { log = Bibliotecas.LogAcaoUsuario.New(token, JsonConvert.SerializeObject(param), "Put"); HttpResponseMessage retorno = new HttpResponseMessage(); if (Permissoes.Autenticado(token)) { GatewayTbRecebimentoResumoManual.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 tbRecebimentoResumoManual /// </summary> /// <param name="param"></param> /// <returns></returns> public static void Update(string token, tbRecebimentoResumoManual param) { tbRecebimentoResumoManual value = _db.tbRecebimentoResumoManuals .Where(e => e.idRecebimentoResumoManual.Equals(param.idRecebimentoResumoManual)) .First <tbRecebimentoResumoManual>(); if (param.idRecebimentoResumoManual != value.idRecebimentoResumoManual) { value.idRecebimentoResumoManual = param.idRecebimentoResumoManual; } if (param.cdTerminalLogico != null && param.cdTerminalLogico != value.cdTerminalLogico) { value.cdTerminalLogico = param.cdTerminalLogico; } if (param.cdAdquirente != null && param.cdAdquirente != value.cdAdquirente) { value.cdAdquirente = param.cdAdquirente; } if (param.dtVenda != null && param.dtVenda != value.dtVenda) { value.dtVenda = param.dtVenda; } if (param.vlVenda != value.vlVenda) { value.vlVenda = param.vlVenda; } if (param.qtTracacao != null && param.qtTracacao != value.qtTracacao) { value.qtTracacao = param.qtTracacao; } if (param.cdBandeira != null && param.cdBandeira != value.cdBandeira) { value.cdBandeira = param.cdBandeira; } _db.SaveChanges(); }
/// <summary> /// Adiciona nova TbRecebimentoResumoManual /// </summary> /// <param name="param"></param> /// <returns></returns> public static Int32 Add(string token, tbRecebimentoResumoManual param) { _db.tbRecebimentoResumoManuals.Add(param); _db.SaveChanges(); return(param.idRecebimentoResumoManual); }