Exemplo n.º 1
0
        // PUT /tbTerminalLogico/token/
        public HttpResponseMessage Put(string token, [FromBody] tbTerminalLogico param)
        {
            tbLogAcessoUsuario log = new tbLogAcessoUsuario();

            try
            {
                log = Bibliotecas.LogAcaoUsuario.New(token, JsonConvert.SerializeObject(param), "Put");

                HttpResponseMessage retorno = new HttpResponseMessage();
                if (Permissoes.Autenticado(token))
                {
                    GatewayTbTerminalLogico.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);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Altera tbTerminalLogico
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public static void Update(string token, tbTerminalLogico param)
        {
            tbTerminalLogico value = _db.tbTerminalLogicos
                                     .Where(e => e.cdTerminalLogico.Equals(param.cdTerminalLogico))
                                     .First <tbTerminalLogico>();


            if (param.cdTerminalLogico != null && param.cdTerminalLogico != value.cdTerminalLogico)
            {
                value.cdTerminalLogico = param.cdTerminalLogico;
            }
            if (param.cdAdquirente != value.cdAdquirente)
            {
                value.cdAdquirente = param.cdAdquirente;
            }
            if (param.nrCNPJ != null && param.nrCNPJ != value.nrCNPJ)
            {
                value.nrCNPJ = param.nrCNPJ;
            }
            _db.SaveChanges();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Adiciona nova TbTerminalLogico
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public static string Add(string token, tbTerminalLogico param)
 {
     _db.tbTerminalLogicos.Add(param);
     _db.SaveChanges();
     return(param.cdTerminalLogico);
 }