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)); }
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)); }