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