public IActionResult EfetuarCadastro(IFormCollection form) { string nome = form["nome"]; string email = form["email"]; string senha = form["senha"]; string plano = form["plano"]; string confirmaçãoSenha = form["confirmarsenha"]; DateTime dataDeNascimento = DateTime.Parse(form["data-nascimento"]); if (nome.Contains(" ") && senha.Length >= 8 && senha.Equals(confirmaçãoSenha) && dataDeNascimento.AddYears(18) < DateTime.Now) { PlanoModel planos = new PlanoModel(); planos.Nome = plano; UsuarioModel usuario = new UsuarioModel(); usuario.Nome = nome; usuario.Email = email; usuario.Senha = senha; usuario.Plano = planos; usuario.DataNascimento = dataDeNascimento; UsuarioRepositorio usuarioRepositorio = new UsuarioRepositorio(); usuarioRepositorio.Inserir(usuario); ViewData["mensagem"] = "Cadastro"; return(View("Sucesso")); } else { return(View("Error")); } }
public List <PlanoModel> ListarPlanos() { List <PlanoModel> listaPlanos = new List <PlanoModel>(); string[] Avaliacoes = File.ReadAllLines(Path); foreach (var item in Avaliacoes) { if (string.IsNullOrEmpty(item)) { continue; } string[] dadoLs = item.Split(";"); PlanoModel plano = new PlanoModel(); plano.Id = int.Parse(dadoLs[0]); plano.EmailCliente = dadoLs[1]; plano.Preco = float.Parse(dadoLs[2]); plano.FormaDePagamento = dadoLs[3]; if (dadoLs[3].Equals("0")) { plano.FormaDePagamento = "A definir.."; } listaPlanos.Add(plano); } return(listaPlanos); }
public List <PlanoModel> Listar() { var registros = File.ReadAllLines(PATH); foreach (var item in registros) { var valores = item.Split(";"); PlanoModel plano = new PlanoModel(); plano.Nome = valores[1]; this.Planos.Add(plano); } return(this.Planos); }
public List <PlanoModel> Listar() { var registros = File.ReadAllLines(PATH); foreach (var item in registros) { PlanoModel plano = new PlanoModel(); plano.Nome = item; Planos.Add(plano); } return(Planos); }
public void AdicionarnoCSV(PlanoModel plano, string path) { if (!File.Exists(path)) { File.Create(path).Close(); plano.Id = 1; } else { plano.Id = File.ReadAllLines(path).Length + 1; } StreamWriter sw = new StreamWriter(path, true); sw.WriteLine($"{plano.Id};{plano.EmailCliente};{plano.Preco};{plano.FormaDePagamento}"); sw.Close(); }
public IActionResult Comprar(IFormCollection form) { string preco = form["preco"]; string formaP = form["formaP"]; float precoFloat = 0; var userLogado = HttpContext.Session.GetString(SessionEmail); if (string.IsNullOrEmpty(userLogado)) { //soltar um script return(RedirectToAction("Index", "Login")); } if (preco.Length == 9) { preco = "29,90"; } else if (preco.Length == 10) { preco = "149,90"; } else if (preco.Length == 11) { preco = "299,90"; } else { preco = "0"; } if (preco != null) { precoFloat = float.Parse(preco); } PlanoModel plano = new PlanoModel(); plano.Preco = precoFloat; plano.FormaDePagamento = formaP; plano.EmailCliente = userLogado; planoRepositorio.AdicionarnoCSV(plano, Path); //soltar javascript de compra efetuada return(RedirectToAction("Index", "Home")); }
private UsuarioModel ConverterEmObjeto(string registro) { PlanoModel plano = new PlanoModel(); UsuarioModel usuario = new UsuarioModel(); usuario.Id = int.Parse(ExtrairCampo("id", registro)); usuario.Nome = ExtrairCampo("nome", registro); usuario.Email = ExtrairCampo("email", registro); usuario.Senha = ExtrairCampo("senha", registro); plano.Nome = ExtrairCampo("plano", registro); usuario.Plano = plano; usuario.DataNascimento = DateTime.Parse(ExtrairCampo("data-nascimento", registro)); usuario.TipoUsuario = ExtrairCampo("tipo-usuario", registro); System.Console.WriteLine($"REGISTRO:" + registro); return(usuario); }
public ActionResult PlanoLugar() { if (Session["Dueño"] != null) { MVCFinal.Models.PlanoModel Plano = new PlanoModel(); EntidadesCompartidas.Mapa mapa = new EntidadesCompartidas.Mapa(); try { mapa = (EntidadesCompartidas.Mapa)Session["Plano"]; if (mapa.Areas.Count() > 0) { List <EntidadesCompartidas.Area> listaArea = Logica.FabricaLogica.getLogicaArea().ListarAreasDeMapa(mapa.IdMapa); Plano.ListaAreasPlano = listaArea; Session["ListaAreaPlano"] = Plano.ListaAreasPlano; } else { Plano.elMapa = mapa; Session["Plano"] = Plano.elMapa; string JsonMapa = JsonConvert.SerializeObject(Plano.elMapa); Session["MapaJson"] = JsonMapa; string JsonAreas = JsonConvert.SerializeObject(Plano.ListaAreasPlano); Session["AreasMapaJson"] = JsonAreas; Session["Imagen"] = File(mapa.Imagen, mapa.Extension); } return(View(Plano)); } catch { return(View()); } } return(RedirectToAction("Portada", "Index")); }
public List <PlanoModel> Listar() { List <PlanoModel> listaDePlanos = new List <PlanoModel>(); string[] linhas = File.ReadAllLines("Database/Plano.csv"); PlanoModel plano; foreach (var item in linhas) { if (string.IsNullOrEmpty(item)) { continue; } string[] linha = item.Split(";"); plano = new PlanoModel( id: int.Parse(linha[0]), nome: linha[1], preco: linha[2] ); listaDePlanos.Add(plano); } return(listaDePlanos); }//fim listar