public string Salvar(string filmes)//o parâmetro filmes, é uma string que virá na url do navegador, ou em uma requisição via ajax com javascript
 {
     try
     {
         Filmes f = JsonConvert.DeserializeObject <Filmes>(filmes, G1.CfJson()); //convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
         new FilmesDal().Salvar(f, GetConString());                              //salva os dados, e traz o Id que foi gerado dentro do objeto que foi passado como parâmetro, caso seja um novo cadastro
         //return JsonConvert.SerializeObject(f);//retorna o objeto, depois que foi salvo, com todos os dados
         return(JsonConvert.SerializeObject("Filme Cadastrado"));
     }
     catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
 }
 public string Devolver(string locacao)//o parâmetro cliente, é uma string que virá na url do navegador, ou em uma requisição via ajax com javascript
 {
     try
     {
         Locacao l        = JsonConvert.DeserializeObject <Locacao>(locacao, G1.CfJson());//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
         bool    jaExiste = new LocacaoDal().ExisteLocacao(l, GetConString());
         if (jaExiste == false)
         {
             throw new Exception("Esta Locação não está pendente!!!");
         }
         bool emAtraso = new LocacaoDal().EmAtraso(l, GetConString());
         new LocacaoDal().Devolver(l, GetConString());
         return(JsonConvert.SerializeObject(new { retorno = emAtraso ? "Devolvido com Atraso" : "Devolvido em Dia" }));
     }
     catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
 }
 public string Salvar(string locacao)//o parâmetro cliente, é uma string que virá na url do navegador, ou em uma requisição via ajax com javascript
 {
     try
     {
         Locacao l        = JsonConvert.DeserializeObject <Locacao>(locacao, G1.CfJson());//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
         bool    jaExiste = new LocacaoDal().VerLocPendente(l, GetConString());
         if (jaExiste)
         {
             throw new Exception("Esse Cliente tem Locações Pendentes!!!");
         }
         new LocacaoDal().Salvar(l, GetConString());//salva os dados, e traz o Id que foi gerado dentro do objeto que foi passado como parâmetro, caso seja um novo cadastro
         // return JsonConvert.SerializeObject(l);//retorna o objeto, depois que foi salvo, com todos os dados
         return(JsonConvert.SerializeObject("Locação Inserida!"));
     }
     catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
 }
Exemplo n.º 4
0
        public string Salvar(string cliente)//o parâmetro cliente, é uma string que virá na url do navegador, ou em uma requisição via ajax com javascript
        {
            try
            {
                Cliente c = JsonConvert.DeserializeObject <Cliente>(cliente, G1.CfJson());//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente

                bool jaExiste = new ClienteDal().CPFCadastrado(c, GetConString());
                if (jaExiste)
                {
                    throw new Exception("CPF já está cadastrado ou vazio!!!");
                }
                new ClienteDal().Salvar(c, GetConString());//salva os dados, e traz o Id que foi gerado dentro do objeto que foi passado como parâmetro, caso seja um novo cadastro
                //return JsonConvert.SerializeObject(c);//retorna o objeto, depois que foi salvo, com todos os dados
                return(JsonConvert.SerializeObject("Cliente cadastrado!"));
            }
            catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
        }
        public async Task <string> Listar(string filmes = null)
        {
            try
            {
                Filmes        f     = !G1.Nada(filmes) ? JsonConvert.DeserializeObject <Filmes>(filmes, G1.CfJson()) : new Filmes();//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
                List <Filmes> lista = await Task.FromResult(new FilmesDal().Listar(f, GetConString()));

                return(JsonConvert.SerializeObject(lista));
            }
            catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
        }
Exemplo n.º 6
0
        public async Task <string> Listar(string itenslocacao = null)
        {
            try
            {
//                ItensLocacao i = G1.Nada(itenslocacao) ? JsonConvert.DeserializeObject<ItensLocacao>(itenslocacao, G1.CfJson()) : new ItensLocacao();//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
                ItensLocacao        i     = G1.Nada(itenslocacao) ? JsonConvert.DeserializeObject <ItensLocacao>(itenslocacao, G1.CfJson()) : new ItensLocacao();//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
                List <ItensLocacao> lista = await Task.FromResult(new ItensLocacaoDal().Listar(i, GetConString()));

                return(JsonConvert.SerializeObject(lista));
            }
            catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
        }
Exemplo n.º 7
0
        public string Salvar(string itenslocacao)//o parâmetro cliente, é uma string que virá na url do navegador, ou em uma requisição via ajax com javascript
        {
            try
            {
                ItensLocacao i = JsonConvert.DeserializeObject <ItensLocacao>(itenslocacao, G1.CfJson());//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente

                bool jaExiste = new ItensLocacaoDal().FilmeDisponivel(i, GetConString());
                if (jaExiste)
                {
                    throw new Exception("Filme indisponível!!!");
                }
                new ItensLocacaoDal().Salvar(i, GetConString());//salva os dados, e traz o Id que foi gerado dentro do objeto que foi passado como parâmetro, caso seja um novo cadastro
                //return JsonConvert.SerializeObject(i);//retorna o objeto, depois que foi salvo, com todos os dados
                return(JsonConvert.SerializeObject("Itens da Locação Inseridos"));
            }
            catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
        }
Exemplo n.º 8
0
        public async Task <string> Listar(string cliente = null)
        {
            try
            {
                Cliente        c     = !G1.Nada(cliente) ? JsonConvert.DeserializeObject <Cliente>(cliente, G1.CfJson()): new Cliente();//convertemos o parâmetro para um formato que equivale a um objeto da classe cliente
                List <Cliente> lista = await Task.FromResult(new ClienteDal().Listar(c, GetConString()));

                return(JsonConvert.SerializeObject(lista));
            }
            catch (Exception e) { return(JsonConvert.SerializeObject(GetException(e))); }
        }