コード例 #1
0
        public tb_transacao Add(tb_transacao transacao)
        {
            tb_transacao trans = db.tb_transacao.Add(transacao);

            db.SaveChanges();
            return(trans);
        }
コード例 #2
0
        public tb_transacao Remove(long id)
        {
            tb_transacao trans = db.tb_transacao.Find(id);

            db.tb_transacao.Remove(trans);
            db.SaveChanges();
            return(trans);
        }
コード例 #3
0
        public HttpResponseMessage ListarTransacaoId(long id)
        {
            tb_transacao trans = transacaoService.Get(id);

            if (trans == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Transação não encontrada"));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, trans));
        }
コード例 #4
0
        public HttpResponseMessage DeletarTransacao(long id)
        {
            tb_transacao trans = transacaoService.Get(id);

            if (trans == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Transação não encontrada"));
            }
            else
            {
                var resp = new HttpResponseMessage()
                {
                    Content = new StringContent("{\"Message\":\"Deletado com sucesso\"}")
                };
                resp.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
                return(resp);
            }
        }
コード例 #5
0
        public HttpResponseMessage AtualizarTransacao(JObject transacao)
        {
            var trans = transacao.ToObject <tb_transacao>();

            if (trans == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Transação nula"));
            }
            if (trans.codCartao == 0)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "CodCartao Nulo ou zero"));
            }
            if (trans.codServico == 0)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "CodServico nulo ou zero"));
            }
            if (trans.dataTransacao == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "DataTransacao nula"));
            }
            if (trans.status == null || trans.status == "")
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Status nulo ou vazio"));
            }

            string retorno = transacaoService.Update(trans);

            if (retorno == "Transação alterada com sucesso")
            {
                tb_transacao updatedTransacao = transacaoService.Get(trans.codTransacao);
                return(Request.CreateResponse(HttpStatusCode.OK, updatedTransacao));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, retorno));
            }
        }
コード例 #6
0
        public string Update(tb_transacao transacao)
        {
            string retorno = "";

            var existingTrans = db.tb_transacao.Where(s => s.codTransacao == transacao.codTransacao).FirstOrDefault <tb_transacao>();

            if (existingTrans != null)
            {
                existingTrans.codCartao     = transacao.codCartao;
                existingTrans.codServico    = transacao.codServico;
                existingTrans.dataTransacao = transacao.dataTransacao;
                existingTrans.status        = transacao.status;

                db.SaveChanges();

                retorno = "Transação alterada com sucesso";
            }
            else
            {
                retorno = "Transação não encontrada";
            }

            return(retorno);
        }
コード例 #7
0
        public tb_transacao Get(long id)
        {
            tb_transacao trans = db.tb_transacao.Find(id);

            return(trans);
        }