public async Task <IActionResult> Get(ProjetoBuscarCommand command) { try { return(Ok(_projetoRepository.Buscar(command))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public bool PersistirProjeto(int codigo) { try { var projeto = _omirBrasilRepository.GetByCode(codigo); if (projeto == null) { return(true); } var projetoSalvo = _projetoRepository.Buscar(codigo); if (_distritoRepository.Buscar(projeto.Clube.Distrito.Numero) == null) { _distritoRepository.Salvar(projeto.Clube.Distrito); } if (_clubeRepository.Buscar(projeto.Clube.Codigo) == null) { _clubeRepository.Salvar(projeto.Clube); } if (projetoSalvo != null) { projeto = projetoSalvo.Atualizar(projeto); } _projetoRepository.Save(projeto); return(true); } catch (Exception ex) { return(false); } }
public bool IsSatisfiedBy(Projeto projeto) { return(!_projetoRepository.Buscar(c => c.Prefixo.Equals(projeto.Prefixo) && c.Id != projeto.Id).Result.Any()); }