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); }
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); }
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); }
public GenericResult <bool> RemoverJogo([FromBody] JogosConta jogosConta) { return(appService.RemoverJogo(jogosConta)); }
public bool AddJogo(JogosConta jc) { var result = connection.Execute("Exec SaveJogosConta @contaId, @jogoId", jc); return(result > 0); }