public async Task <JsonResult> SaveEstilo([FromBody] Estilo estilo, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         if (estilo.idCliente != 0)
         {
             if (EstiloDAO.Save(estilo))
             {
                 return(Json("Estilo salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar a Estilo. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Conteudo de estilo esta incompleto"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso e esse plugin"));
     }
 }
예제 #2
0
 public async Task <JsonResult> SavePagina([FromBody] Page page, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         Page pagina = new Page();
         if (page.idCliente != 0)
         {
             if (PageDAO.Save(page))
             {
                 return(Json("Pagina salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar a pagina. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Encontramos algum problema ao salvar a pagina. Entre em contato com o suporte"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso neste plugin"));
     }
 }
예제 #3
0
 public async Task <JsonResult> SaveArquivo([FromBody] Arquivo Arquivo, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         if (Arquivo.idCliente != 0)
         {
             if (ArquivoDAO.Save(Arquivo))
             {
                 return(Json("Arquivo salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar a Arquivo. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Encontramos algum problema ao salvar a Arquivo. Entre em contato com o suporte"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso neste plugin"));
     }
 }
예제 #4
0
 public async Task <JsonResult> SaveTema([FromBody] Tema Tema, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         if (Tema.idCliente != 0)
         {
             if (TemaDAO.Save(Tema))
             {
                 return(Json("Tema salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar a Tema. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Encontramos algum problema ao salvar a Tema. Entre em contato com o suporte"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso neste plugin"));
     }
 }
예제 #5
0
 public async Task <JsonResult> SaveMenu([FromBody] Menu Menu, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         if (Menu.idCliente != 0)
         {
             if (MenuDAO.Save(Menu))
             {
                 return(Json("Menu salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar o Menu. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Encontramos algum problema ao salvar o Menu. Entre em contato com o suporte"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso a esse plugin"));
     }
 }
 public async Task <JsonResult> SaveConfiguracao([FromBody] Configuracao Configuracao, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         if (Configuracao.idCliente != 0)
         {
             if (ConfiguracaoDAO.Save(Configuracao))
             {
                 return(Json("Configuracao salva com sucesso"));
             }
             else
             {
                 return(Json("Encontramos algum problema ao salvar a Configuracao. Entre em contato com o suporte"));
             }
         }
         else
         {
             return(Json("Conteudo de Configuracao esta incompleto"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso a este plugin"));
     }
 }
예제 #7
0
        public async Task <IEnumerable <Perfil> > GetAllPerfil([FromRoute] int idCliente, [FromRoute] string token)
        {
            if (await Seguranca.validaTokenAsync(token))
            {
                return(PerfilDAO.GetAll().Where(x => x.idCliente == idCliente).ToList());
            }

            return(new List <Perfil>());
        }
예제 #8
0
 public async Task <IEnumerable <Usuario> > GetByUsuariosIds([FromRoute] string token, [FromBody] IEnumerable <int> ids, int idCliente)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(UsuarioDAO.GetByIds(idCliente, ids));
     }
     else
     {
         return(new List <Usuario>());
     }
 }
예제 #9
0
 public async Task <IEnumerable <Usuario> > GetAllUsuario(int idcliente, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(UsuarioDAO.GetAll().Where(x => x.idCliente == idcliente).ToList());
     }
     else
     {
         return(new List <Usuario>());
     }
 }
예제 #10
0
 public async Task <IEnumerable <Tema> > GetTema(int idcliente, int idTema, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(TemaDAO.GetAll().Where(x => x.idCliente == idcliente && x.ID == idTema).ToList());
     }
     else
     {
         return(new List <Tema>());
     }
 }
예제 #11
0
 public async Task <IEnumerable <Menu> > GetAllMenu(int idCliente, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(MenuDAO.GetAll().Where(x => x.idCliente == idCliente).ToList());
     }
     else
     {
         return(new List <Menu>());
     }
 }
예제 #12
0
 public async Task <Usuario> GetUsuarioById(int idCliente, int idUsuario, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(UsuarioDAO.GetById(idCliente, idUsuario));
     }
     else
     {
         return(new Usuario());
     }
 }
예제 #13
0
 public async Task <IEnumerable <Arquivo> > GetArquivo(int idcliente, int idArquivo, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(ArquivoDAO.GetAll().Where(x => x.idCliente == idcliente && x.ID == idArquivo).ToList());
     }
     else
     {
         return(new List <Arquivo>());
     }
 }
예제 #14
0
 public async Task <IEnumerable <Page> > GetPagina(int idcliente, int idpage, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(PageDAO.GetAll().Where(x => x.idCliente == idcliente && x.ID == idpage).ToList());
     }
     else
     {
         return(new List <Page>());
     }
 }
예제 #15
0
 public async Task <Perfil> GetPerfilByID([FromRoute] int id, [FromRoute] string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(PerfilDAO.GetById(id));
     }
     else
     {
         return(new Perfil());
     }
 }
예제 #16
0
 public async Task <IEnumerable <Tema> > GetAllTema(int idcliente, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         var aa = TemaDAO.GetAll();
         return(aa);
     }
     else
     {
         return(new List <Tema>());
     }
 }
 public async Task <IEnumerable <Estrutura> > GetAllEstrutura([FromRoute] int idCliente,
                                                              [FromBody] IEnumerable <int> idTipoAcoes, [FromRoute] string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         return(EstruturaDAO.GetAll(idCliente, idTipoAcoes));
     }
     else
     {
         return(new List <Estrutura>());
     }
 }
        public async Task <JsonResult> DeletarEstilo([FromBody] object Estilo, string token)
        {
            dynamic objEn = Estilo;
            string  a     = objEn.idEstilo.ToString();

            if (await Seguranca.validaTokenAsync(token))
            {
                Estilo obj = EstiloDAO.GetAll().Where(x => x.ID == Convert.ToInt32(a)).FirstOrDefault();
                return(Json(new { msg = EstiloDAO.Remove(obj) }));
                //return Json(new { msg = false });
            }
            else
            {
                return(Json(new { msg = false }));
            }
        }
예제 #19
0
 public async Task <JsonResult> SaveUsuario([FromBody] Usuario usuario, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         try
         {
             var newUsuario = UsuarioDAO.Save(usuario);
             return(Json(newUsuario));
         }
         catch (Exception e)
         {
             return(Json("Encontramos algum problema ao salvar o usuario. Entre em contato com o suporte"));
         }
     }
     else
     {
         return(Json("Você nao tem acesso a esse plugin"));
     }
 }
예제 #20
0
        public async Task <Object> EnviaSimplesEmail([FromBody] Object envio, string token)
        {
            if (await Seguranca.validaTokenAsync(token))
            {
                dynamic obj = envio;

                Email email = new Email();

                email.Conteudo = obj.Conteudo;
                email.Titulo   = obj.Titulo;
                string remetente    = obj.remetente;
                string destinatario = obj.destinatario;
                int    idCliente    = obj.idCliente;

                EmailBO emailBO = new EmailBO();

                if (await emailBO.EnviaSimplesEmailAsync(email, remetente, destinatario, idCliente))
                {
                    Object Retorno = new object();
                    Retorno = new { retorno = "Email enviado com sucesso" };

                    return(Retorno);
                }
                else
                {
                    Object Retorno = new object();
                    Retorno = new { retorno = "Houve uma falha ao enviar email" };

                    return(Retorno);
                }
            }
            else
            {
                Object Retorno = new object();
                Retorno = new { retorno = "Você nao tem acesso esse plugin" };

                return(Retorno);
            }
        }
        public async Task <IEnumerable <Estrutura> > GetEstruturasAsync([FromRoute] int idCliente, [FromRoute] int tipo,
                                                                        [FromRoute] string token, [FromBody] IDictionary <string, string> valuePairs)
        {
            if (await Seguranca.validaTokenAsync(token))
            {
                List <Estrutura> result = new List <Estrutura>();

                foreach (var item in valuePairs)
                {
                    var tipoAcoes  = item.Value.Split(',').Select(t => Convert.ToInt32(t));
                    var estruturas = EstruturaDAO.GetByMotorAndTipoAcoes(Convert.ToInt32(item.Key), tipoAcoes, tipo, idCliente);

                    result.AddRange(estruturas);
                }

                return(result);
            }
            else
            {
                return(new List <Estrutura>());
            }
        }
예제 #22
0
 public async Task <Usuario> LoginUsuario([FromBody] object ObjLogin, string token)
 {
     if (await Seguranca.validaTokenAsync(token))
     {
         dynamic obj       = ObjLogin;
         string  login     = obj.Login;
         string  senha     = obj.Senha;
         int     idCliente = obj.idCliente;
         Usuario user      = UsuarioDAO.GetAll().Find(x => x.Login == login && x.Senha == senha && x.idCliente == idCliente);
         if (user != null)
         {
             return(user);
         }
         else
         {
             return(new Usuario());
         }
     }
     else
     {
         return(new Usuario());
     }
 }