Esempio n. 1
0
        public ActionResult AdicionaCartao(string nomeCliente, int numeroCartao)
        {
            CartaoDAO dao = new CartaoDAO();

            if (dao.BuscaPorNumero(numeroCartao) != null)
            {
                return(Json(new { success = false, resposta = "Numero do cartão já existe" }, JsonRequestBehavior.AllowGet));
            }
            if (numeroCartao <= 0)
            {
                return(Json(new { success = false, resposta = "Numero do cartão não pode ser negativo" }, JsonRequestBehavior.AllowGet));
            }
            if (dao.BuscaPorNome(nomeCliente) != null)
            {
                return(Json(new { success = false, resposta = "Cliente já possui cadastro" }, JsonRequestBehavior.AllowGet));
            }
            if (!Regex.IsMatch(nomeCliente, @"^[a-zA-Z\s]+$"))
            {
                return(Json(new { success = false, resposta = "Nome Invalido" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                dao.Adiciona(new Cartao(numeroCartao, nomeCliente));
                return(Json(new { success = true, Cartao = dao.BuscaPorNumero(numeroCartao) }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 2
0
        public ActionResult CarregaCartao(int numeroCartao, string total)
        {
            CartaoDAO dao    = new CartaoDAO();
            Cartao    cartao = dao.BuscaPorNumero(numeroCartao);

            if (cartao == null)
            {
                return(Json(new { success = false, resposta = "Cartão não existe" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                double valor    = Convert.ToDouble(total);
                double desconto = (valor * 0.10) / 100;
                return(Json(new { success = true, Total = String.Format("{0:0.00}", desconto).Replace(",", "."), resposta = "Desconto aplicado com sucesso" }, JsonRequestBehavior.AllowGet));
            }
        }