Esempio n. 1
0
        /// <summary>
        /// Cadastra um novo tipo de evento
        /// </summary>
        /// <param name="novoTipoEvento">Objeto novoTipoEvento que será cadastrado</param>
        public void Cadastrar(TiposEvento novoTipoEvento)
        {
            // Adiciona este novoTipoEvento
            ctx.TiposEventos.Add(novoTipoEvento);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
        /// <summary>
        /// Faz o cadastro de um novo tipo de evento
        /// </summary>
        /// <param name="novoTipoEvento">Ojeto cadastrado</param>
        public void Cadastrar(TiposEvento novoTipoEvento)
        {
            //Faz o cadastro de um tipo novo
            ctx.TiposEventos.Add(novoTipoEvento);

            //Salva o que foi feitpo
            ctx.SaveChanges();
        }
        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};");
        }
Esempio n. 4
0
        /// <summary>
        /// Deleta um tipo de evento existente
        /// </summary>
        /// <param name="id">ID do tipo de evento que será deletado</param>
        public void Deletar(int id)
        {
            // Busca um tipo de evento através do id
            TiposEvento tipoEventoBuscado = ctx.TiposEventos.Find(id);

            // Remove o tipo de evento que foi buscado
            ctx.TiposEventos.Remove(tipoEventoBuscado);

            // Salva as alterações
            ctx.SaveChanges();
        }
        /// <summary>
        /// Faz a exclusão de um tipo de evento
        /// </summary>
        /// <param name="id">Identificador</param>
        public void Deletar(int id)
        {
            //Faz a busca pelo identificador para a exclusão
            TiposEvento tipoEventoBuscado = ctx.TiposEventos.Find(id);

            //Faz a exclusão do tipo de evento encontrado pelo identificador procurado
            ctx.TiposEventos.Remove(tipoEventoBuscado);

            //Salva as alterações
            ctx.SaveChanges();
        }
        public IActionResult Post(TiposEvento novoTipoEvento)
        {
            try
            {
                // Faz a chamada para o método
                _tiposEventoRepository.Cadastrar(novoTipoEvento);

                // Retorna um status code
                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
        public IActionResult Put(int id, TiposEvento tipoEventoAtualizado)
        {
            try
            {
                // Faz a chamada para o método
                _tiposEventoRepository.Atualizar(id, tipoEventoAtualizado);

                // Retorna um status code
                return(StatusCode(204));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Esempio n. 8
0
        public List <TiposEvento> ObterTodos()
        {
            List <TiposEvento> tiposEvento = new List <TiposEvento>();

            string[] linhas = File.ReadAllLines(PATH);
            foreach (var linha in linhas)
            {
                TiposEvento te    = new TiposEvento();
                string[]    dados = linha.Split(";");
                te.Nome  = dados[0];
                te.Preco = double.Parse(dados[1]);
                tiposEvento.Add(te);
            }

            return(tiposEvento);
        }
Esempio n. 9
0
        /// <summary>
        /// Atualiza um tipo de evento existente
        /// </summary>
        /// <param name="id">ID do tipo de evento que será atualizado</param>
        /// <param name="tipoEventoAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int id, TiposEvento tipoEventoAtualizado)
        {
            // Busca um tipo de evento através do id
            TiposEvento tipoEventoBuscado = ctx.TiposEventos.Find(id);

            // Verifica se o título do tipo de evento foi informado
            if (tipoEventoAtualizado.TituloTipoEvento != null)
            {
                // Atribui os novos valores ao campos existentes
                tipoEventoBuscado.TituloTipoEvento = tipoEventoAtualizado.TituloTipoEvento;
            }

            // Atualiza o tipo de evento que foi buscado
            ctx.TiposEventos.Update(tipoEventoBuscado);

            // Salva as informações para serem gravadas no banco
            ctx.SaveChanges();
        }
        /// <summary>
        /// Responsável por fazer a atualização dos eventos
        /// </summary>
        /// <param name="id">Identificador</param>
        /// <param name="eventoAtualizado">Objeto com suas novas informações </param>
        public void Atualizar(int id, TiposEvento eventoAtualizado)
        {
            //Faz a busca através do identificador
            TiposEvento tipoEventoBuscado = ctx.TiposEventos.Find(id);

            //Verifica se é diferente de nulo, ou seja, se foi informado
            if (eventoAtualizado.TituloEvento != null)
            {
                //Atribui os valores encontrados
                tipoEventoBuscado.TituloEvento = eventoAtualizado.TituloEvento;
            }

            //Faz a atuialização no que foi buscado
            ctx.TiposEventos.Update(tipoEventoBuscado);

            //Salva as alterações
            ctx.SaveChanges();
        }
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Usuario";

            Evento evento = new Evento();

            Cliente cliente = new Cliente()
            {
                Nome     = form["nome"],
                Email    = form["email"],
                Telefone = form["telefone"]
            };

            string nomeEvento = form["nome_evento"];

            var dataEvento = form["data_evento"];

            var horario = form["horario"];

            string pagamento = form["pagamento"];

            var         nomeTiposEvento = form["tiposEvento"];
            TiposEvento tiposEvento     = new TiposEvento(nomeTiposEvento, tiposEventoRepository.ObterPrecoDe(nomeTiposEvento));

            var nomeServicosAdicionais            = form["servicosAdicionais"];
            ServicosAdicionais servicosAdicionais = new ServicosAdicionais(nomeServicosAdicionais, servicosAdicionaisRepository.ObterPrecoDe(nomeServicosAdicionais));

            string descricao = form["descricao"];

            evento.NomeEvento = nomeEvento;

            evento.DataEvento = DateTime.Parse(dataEvento);

            evento.Horario = DateTime.Parse(horario);

            evento.Descricao = descricao;

            evento.Pagamento = pagamento;

            evento.PrecoTotal = tiposEvento.Preco + servicosAdicionais.Preco;

            evento.TiposEvento = tiposEvento;


            evento.ServicosAdicionais = servicosAdicionais;


            evento.Cliente = cliente;



            if (eventoRepository.Inserir(evento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro"));
            }
        }