public RetornoFuncao atualizarTicket(ticketsModelo tickets) { try { var conexao = new BancoDadosDapperContexto(); var BancoDados = conexao.conexaobanco(); BancoDados.Execute(@"UPDATE ticket SET idFilme = @idFilme, idSala = @idSala, sessaoFinalizada = @sessaoFinalizada, poltronas = @poltronas WHERE id = @id", tickets); return(new RetornoFuncao() { sucesso = true, Descricao = "Atualizado ticket da sessão!" }); } catch (Exception ex) { return(new RetornoFuncao() { sucesso = false, Descricao = ex.Message }); } }
public RetornoFuncao CadastrarTicket(int idSala, int idFilme, int sessaoFinalizada, List <Button> Listabotoes) { if (idSala == 0) { return new RetornoFuncao() { sucesso = false, Descricao = "Nenhuma sala informada!" } } ; if (idFilme == 0) { return new RetornoFuncao() { sucesso = false, Descricao = "Nenhum filme informado!" } } ; List <PoltronasModelo> poltronas = new List <PoltronasModelo>(); foreach (var botoes in Listabotoes) { PoltronasModelo poltrona = new PoltronasModelo() { poltrona = botoes.Text.Trim(), disponivel = botoes.BackColor == Color.Red ? 0 : 1 }; poltronas.Add(poltrona); } ; var JsonPoltronas = new JavaScriptSerializer().Serialize(poltronas); ticketsModelo ticket = new ticketsModelo() { idSala = idSala, idFilme = idFilme, sessaoFinalizada = sessaoFinalizada, poltronas = JsonPoltronas }; return(_ticketsRepositorio.cadastrarTicket(ticket)); }
public RetornoFuncao cadastrarTicket(ticketsModelo ticket) { try { var conexao = new BancoDadosDapperContexto(); var BancoDados = conexao.conexaobanco(); var idTicket = serializaTicket(); if (idTicket == 0) { return new RetornoFuncao() { sucesso = false, Descricao = "Ocorreu um erro na serialização!" } } ; ticket.id = idTicket; BancoDados.Execute(@"insert INTO ticket(id, idsala, idfilme, sessaoFinalizada, poltronas) values (@id, @idsala, @idfilme, @sessaoFinalizada, @poltronas)", ticket); return(new RetornoFuncao() { sucesso = true, Descricao = "Cadastro com sucesso!!" }); } catch (Exception ex) { return(new RetornoFuncao() { sucesso = false, Descricao = ex.Message }); } }