Exemple #1
0
        public IHttpActionResult GetPermissoes(int perfilID)
        {
            try
            {
                var perfil = _repository.GetByID(perfilID);

                if (perfil == null)
                {
                    return(NotFound());
                }

                var permissoesPerfil = _permissaoRepository.GetByPerfilID(perfil.ID);
                var requisicoes      = _requisicaoRepository.GetAll();

                //var permissoes = from req in requisicoes
                //                 join perm in permissoesPerfil on req.ID equals perm.RequisicaoID into a
                //                 from j in a.DefaultIfEmpty()
                //                 select new
                //                 {
                //                     ID = (j == null ? (int?)null : j.ID),
                //                     Requisicao = req,
                //                     TemPermissao = (j == null ? false : true)
                //                 };

                //return Ok(permissoes);
                return(Ok());
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }