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)); } }
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)); } }