public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Orcamento"; Orcamento orcamento = new Orcamento(); var nomePacoteServicos = form["pacoteservicos"]; PacoteServicos pacoteServicos = new PacoteServicos(); pacoteServicos.Nome = nomePacoteServicos; pacoteServicos.Preco = pacoteServicosRepository.ObterPrecoDe(nomePacoteServicos); orcamento.PacoteServicos = pacoteServicos; var nomeEvento = form["evento"]; Evento evento = new Evento( nomeEvento, eventoRepository.ObterPrecoDe(nomeEvento)); orcamento.Evento = evento; Cliente cliente = new Cliente() { Nome = form["nome"], Endereco = form["endereco"], Telefone = form["telefone"], Email = form["email"] }; orcamento.Cliente = cliente; orcamento.DataDoOrcamento = DateTime.Now; orcamento.DataDoEvento = DateTime.Parse(form["data_evento"]); orcamento.PrecoTotal = (evento.Preco + pacoteServicos.Preco); orcamento.FormaPagamento = (form["forma_pagamento"]); orcamento.TipoEvento = (form["tipo_evento"]); if (orcamentoRepository.Inserir(orcamento)) { return(View("Sucesso", new RespostaViewModel() { NomeView = "Orcamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new RespostaViewModel() { NomeView = "Orcamento", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
private string PrepararOrcamentoCSV(Orcamento orcamento) { Cliente c = orcamento.Cliente; Evento e = orcamento.Evento; PacoteServicos p = orcamento.PacoteServicos; return($"id={orcamento.Id};status_orcamento={orcamento.Status};cliente_nome={c.Nome};cliente_endereco={c.Endereco};cliente_telefone={c.Telefone};cliente_email={c.Email};evento_nome={e.Nome};evento_preco={e.Preco};pacoteServicos_nome={p.Nome};pacoteServicos_preco={p.Preco};data_orcamento={orcamento.DataDoOrcamento};data_evento={orcamento.DataDoEvento};tipo_evento={orcamento.TipoEvento};forma_pagamento={orcamento.FormaPagamento};preco_total={orcamento.PrecoTotal}"); }
public List <PacoteServicos> ObterTodos() { List <PacoteServicos> pacotesServicos = new List <PacoteServicos>(); var linhas = File.ReadAllLines(PATH); foreach (var linha in linhas) { PacoteServicos p = new PacoteServicos(); var dados = linha.Split(";"); p.Nome = dados [0]; p.Preco = double.Parse(dados[1]); pacotesServicos.Add(p); } return(pacotesServicos); }