Пример #1
0
        public async Task <BlackListModel> BuscarItemByIDAsync(BlackListModel t, int?u)
        {
            var p = new DynamicParameters();

            p.Add("ClienteID", t.Cliente.ClienteID, DbType.Int32, ParameterDirection.Input);
            p.Add("BlacklistID", t.BlacklistID, DbType.Int32, ParameterDirection.Input);

            var result = await DALGeneric.GenericReturnSingleOrDefaultAsyn <dynamic>(@"SELECT CELULAR, DATA, BLACKLISTID FROM CELULAR_BLACKLIST WHERE CLIENTEID=@ClienteID AND BLACKLISTID=@BlacklistID", d : p);

            if (result != null)
            {
                return(new BlackListModel()
                {
                    BlacklistID = t.BlacklistID,
                    Celular = result.CELULAR,
                    Cliente = new ClienteModel()
                    {
                        ClienteID = result.CLIENTEID
                    },
                });
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
        public async Task AtualizaItensAsync(IEnumerable <BlackListModel> t, int c, int?u)
        {
            await DALGeneric.GenericExecuteAsync(@"UPDATE CELULAR_BLACKLIST SET CELULAR=@Celular WHERE BLACKLISTID=@BlacklistID AND ClienteID=@ClienteID",
                                                 param : t.Select(a => new
            {
                BlacklistID = a.BlacklistID,
                Celular     = a.Celular,
                ClienteID   = c
            }),
                                                 hastransaction : true);

            try
            {
#pragma warning disable 4014
                new DALLogAtividade().AdicionarItensAsync(t, null, c, u, ModuloAtividadeEnumns.BLACKLIST, TiposLogAtividadeEnums.ATUALIZACAO);
#pragma warning restore 4014
            }
            catch { }
        }
Пример #3
0
        public async Task <IEnumerable <BlackListModel> > ObterTodosPaginadoAsync(BlackListModel t, int?u)
        {
            var p = new DynamicParameters();

            p.Add("ClienteID", t.Cliente.ClienteID, DbType.Int32, ParameterDirection.Input);
            p.Add("Search", t.Search, DbType.String, ParameterDirection.Input);

            if (t.PaginaAtual.HasValue)
            {
                if (t.PaginaAtual.Value == 0)
                {
                    t.PaginaAtual = 1;
                }
            }
            else
            {
                t.PaginaAtual = 1;
            }

            var result = await DALGeneric.GenericReturnAsync <dynamic>(string.Format("SELECT CELULAR, DATA, BLACKLISTID FROM CELULAR_BLACKLIST WHERE CLIENTEID=@ClienteID {0} ORDER BY DATA DESC", !string.IsNullOrEmpty(t.Search) ? "AND CAST(CELULAR AS VARCHAR(11)) LIKE '%'+@Search+'%'" : string.Empty),
                                                                       d : p);

            if (result.Any())
            {
                var dados = result.Select(a => new BlackListModel()
                {
                    Cliente     = t.Cliente,
                    Celular     = a.CELULAR,
                    Data        = a.DATA,
                    BlacklistID = a.BLACKLISTID,
                    Registros   = result.Count(),
                    Paginas     = result.Count() / t.Registros
                })
                            .Skip((t.PaginaAtual.Value - 1) * t.Registros)
                            .Take(t.Registros);

                return(dados);
            }
            return(null);
        }
Пример #4
0
 public async Task <IEnumerable <PrefixoModel> > ObterTodos() => await DALGeneric.GenericReturnAsync <PrefixoModel>("SELECT PREFIXO, OPERADORAID OPERADORA FROM HELPER.dbo.PREFIXO");