public async Task <Patrimonio> Add(Patrimonio patrimonio) { if (!ExecuteValidation(new PatrimonioCreateValidation(), patrimonio)) { return(null); } if (!_marcaRepository.Search(p => p.Id == patrimonio.MarcaId).Result.Any()) { Notify("Não foi encontrado Marca com o MarcaId informado!"); return(null); } patrimonio.NTombo = Guid.NewGuid(); await _patrimonioRepository.Add(patrimonio); return(patrimonio); }