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