public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Usuario"; Evento evento = new Evento(); var descricao = form["descricao"]; var horario = form["horario"]; var data_evento = form["data_evento"]; var forma_de_pagamento = form["forma_de_pagamento"]; var nomeServicosAdicionais = form["servicosAdiconais"]; ServicosAdicionais servicosAdicionais = new ServicosAdicionais(nomeServicosAdicionais, servicosAdicionaisRepository.ObterPrecoDe(nomeServicosAdicionais)); evento.ServicosAdicionais = servicosAdicionais; var nomeTiposDeEvento = form["tiposDeEvento"]; TiposDeEvento tiposDeEvento = new TiposDeEvento(nomeTiposDeEvento, tiposDeEventoRepository.ObterPrecoDe(nomeTiposDeEvento)); evento.TiposDeEvento = tiposDeEvento; Cliente cliente = new Cliente() { Nome = form["nome"], Telefone = form["telefone"], Email = form["email"] }; evento.FormaDePagamento = forma_de_pagamento; evento.DataDoEvento = DateTime.Parse(data_evento); evento.Horario = DateTime.Parse(horario); evento.DescricaoEvento = descricao; evento.Cliente = cliente; evento.DataEvento = DateTime.Now; evento.Preco = tiposDeEvento.Preco + servicosAdicionais.Preco; if (eventoRepository.Inserir(evento)) { return(View("Sucesso", new RespostaViewModel() { UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro")); } }
private string PrepararRegistroCSV(Evento evento) { Cliente cliente = evento.Cliente; TipoEvento tipoEvento = evento.TipoEvento; ServicosAdicionais servicosAdicionais = evento.ServicosAdicionais; return($"id={evento.Id};status_evento={evento.Status};cliente_nome={cliente.Nome};cliente_email={cliente.Email};cliente_telefone={cliente.Telefone};evento_data={evento.DataDoEvento.Nome};evento_hora={evento.Hora.Nome};tipo_nome={evento.TipoEvento.Nome};servico_nome={evento.ServicosAdicionais.Nome};evento_descricao={evento.Descricao.Nome};preco_total={evento.PrecoTotal}"); }
private string PrepararEventoCSV(Evento evento) { Cliente c = evento.Cliente; ServicosAdicionais sa = evento.ServicosAdicionais; TiposEvento te = evento.TiposEvento; return($"id={evento.Id};status={evento.Status};cliente_nome={c.Nome};cliente_email={c.Email};cliente_telefone={c.Telefone};nome_evento={evento.NomeEvento};tipos_evento_nome={te.Nome};tipos_evento_preco={te.Preco};servicos_adicionais_nome={sa.Nome};servicos_adicionais_preco={sa.Preco};data_evento={evento.DataEvento};horario={evento.Horario};pagamento={evento.Pagamento};descricao={evento.Descricao};preco_total={evento.PrecoTotal};"); }
public IActionResult Registrar(IFormCollection form) { ViewData["Action"] = "Evento"; Evento cadastro = new Evento(); var nomeServicosAdicionais = form["servicosAdicionais"]; ServicosAdicionais servicosAdicionais = new ServicosAdicionais(nomeServicosAdicionais, servicosAdicionaisRepository.ObterPrecoDe(nomeServicosAdicionais)); cadastro.ServicosAdicionais = servicosAdicionais; var nomeTipoEvento = form["tipoEvento"]; TipoEvento tipoEvento = new TipoEvento(nomeTipoEvento, tipoEventoRepository.ObterPrecoDe(nomeTipoEvento)); cadastro.TipoEvento = tipoEvento; var nomeDataDoEvento = form["data"]; DataDoEvento dataDoEvento = new DataDoEvento(nomeDataDoEvento); cadastro.DataDoEvento = dataDoEvento; var Hora = form["hora"]; Hora hora = new Hora(Hora); cadastro.Hora = hora; var Descricao = form["descricao"]; Descricao descricao = new Descricao(Descricao); cadastro.Descricao = descricao; Cliente cliente = new Cliente() { Nome = form["cliente_nome"], Telefone = form["cliente_telefone"], Email = form["cliente_email"] }; cadastro.Cliente = cliente; cadastro.DataDoEvento = dataDoEvento; cadastro.Data = DateTime.Now; cadastro.PrecoTotal = tipoEvento.Preco + servicosAdicionais.Preco; if (cadastroEventoRepository.Inserir(cadastro)) { return(View("Sucesso", new RespostaViewModel() { UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro")); } }
private string PrepararEventoCSV(Evento evento) { Cliente c = evento.Cliente; ServicosAdicionais s = evento.ServicosAdicionais; TiposDeEvento t = evento.TiposDeEvento; return($"id={evento.Id};status={evento.Status};cliente_email={c.Email};nome={c.Nome};tipos_de_evento_preco={t.Preco};tipos_de_evento_nome={t.Nome};servicos_adicionais_nome={s.Nome};servicos_adicionais_preco={s.Preco};data_evento={evento.DataEvento};data_do_evento={evento.DataDoEvento};horario={evento.Horario};descrição_evento={evento.DescricaoEvento};forma_de_pagamento={evento.FormaDePagamento};"); }
public List <ServicosAdicionais> ObterTodos() { List <ServicosAdicionais> servicosAdicionais = new List <ServicosAdicionais>(); string[] linhas = File.ReadAllLines(PATH); foreach (var linha in linhas) { ServicosAdicionais a = new ServicosAdicionais(); string[] dados = linha.Split(";"); a.Nome = dados[0]; a.Preco = double.Parse(dados[1]); servicosAdicionais.Add(a); } return(servicosAdicionais); }