Example #1
0
        public void TestPodeAvaliar()
        {
            InitializaNinject();
            var userLogado = _usuarioService.ObterPorCPF("11391275861");
            var pacto      = new Pacto
            {
                IdSituacaoPacto       = (int)eSituacaoPacto.EmAndamento,
                DataPrevistaInicio    = DateTime.Now.AddDays(-1),
                CpfUsuario            = "02941397450",
                CpfUsuarioCriador     = userLogado.CPF,
                CpfUsuarioDirigente   = userLogado.CPF,
                CpfUsuarioSolicitante = userLogado.CPF,
            };

            Assert.IsTrue(_pactoService.PodeAvaliar(pacto, userLogado, true, true));
            Assert.IsFalse(_pactoService.PodeAvaliar(pacto, userLogado, true, false));
        }
Example #2
0
        public bool PodeAvaliar(PactoViewModel pacto, UsuarioViewModel usuariologado, bool isDirigente, bool unidadePactoEhSubordinadaUnidadeUsuario)
        {
            var pactoVM = Mapper.Map <PactoViewModel, Pacto>(pacto);
            var usr     = Mapper.Map <UsuarioViewModel, Usuario>(usuariologado);

            return((!isDirigente || pacto.UnidadeExercicio == usuariologado.IdUnidadeSelecionada) && _pactoService.PodeAvaliar(pactoVM, usr, isDirigente, unidadePactoEhSubordinadaUnidadeUsuario));
        }