Example #1
0
        public GenericResult <Conta> Save(Conta conta)
        {
            GenericResult <Conta> result = new GenericResult <Conta>();

            try
            {
                result.Result = service.Save(conta);

                if (result.Result.Id > 0)
                {
                    List <JogosConta> listJogosConta = new List <JogosConta>();

                    conta.Jogos.ForEach(jo =>
                    {
                        JogosConta jc = new JogosConta();
                        jc.ContaId    = result.Result.Id;
                        jc.JogoId     = jo.Id;

                        listJogosConta.Add(jc);
                    });

                    service.SaveJogosConta(listJogosConta);

                    conta.Codigos.ForEach(co => { co.ContaId = result.Result.Id; co.Status = true; });
                    service.SaveCodigosConta(conta.Codigos);
                }
            }
            catch (Exception ex)
            {
                result.Errors = new string[] { ex.Message };
            }

            return(result);
        }
Example #2
0
        public bool RemoverJogo(JogosConta jc)
        {
            var sql          = "select id from jogosConta where contaId = @contaId and jogoId = @jogoId";
            var jogosContaId = connection.Query <JogosConta>(sql, jc).OrderByDescending(x => x.Id).FirstOrDefault();

            var delete = connection.Execute("Exec DeleteJogosConta @id", new { id = jogosContaId.Id });

            return(delete > 0);
        }
Example #3
0
        public GenericResult <bool> RemoverJogo(JogosConta jc)
        {
            GenericResult <bool> result = new GenericResult <bool>();

            try
            {
                result.Result = service.RemoverJogo(jc);
            }
            catch (Exception ex)
            {
                result.Errors = new string[] { ex.Message };
            }

            return(result);
        }
Example #4
0
 public GenericResult <bool> RemoverJogo([FromBody] JogosConta jogosConta)
 {
     return(appService.RemoverJogo(jogosConta));
 }
Example #5
0
        public bool AddJogo(JogosConta jc)
        {
            var result = connection.Execute("Exec SaveJogosConta @contaId, @jogoId", jc);

            return(result > 0);
        }