예제 #1
0
        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);
        }