Exemplo n.º 1
0
        public void TestPodeAssinar()
        {
            InitializaNinject();
            var userLogado = _usuarioService.ObterPorCPF("11391275861");
            var pacto      = new Pacto {
                IdSituacaoPacto = (int)eSituacaoPacto.AIniciar, DataPrevistaInicio = DateTime.Now.AddDays(5), CpfUsuario = "02941397450"
            };


            Assert.IsTrue(_pactoService.PodeAssinar(pacto, userLogado, true, true));
            Assert.IsFalse(_pactoService.PodeAssinar(pacto, userLogado, true, false));
        }
Exemplo n.º 2
0
        public bool PodeAssinar(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.PodeAssinar(pactoVM, usr, isDirigente, unidadePactoEhSubordinadaUnidadeUsuario));
        }