public override ResultadoValidacao Inserir(Fornecedor model) { if (VerificarDuplicado(model.Nome)) { throw new InvalidOperationException(Textos.Geral_Mensagem_Erro_NomeDuplicado); } var resultado = base.Inserir(model); if (resultado.IsValid) { resultado.AdicionarMensagens(enderecoService.Processar(model.Enderecos, null, model.Id)); resultado.AdicionarMensagens(telefoneService.Processar(model.Telefones, null, model.Id)); resultado.AdicionarMensagens(emailService.Processar(model.Emails, null, model.Id)); } return(resultado); }
public override ResultadoValidacao Inserir(Cliente model) { var resultado = base.Inserir(model); if (resultado.IsValid) { // Grava enderecos resultado.AdicionarMensagens(enderecoService.Processar(model.Enderecos, null, model.Id)); // Grava telefones resultado.AdicionarMensagens(telefoneService.Processar(model.Telefones, null, model.Id)); //Grava email resultado.AdicionarMensagens(emailService.Processar(model.Emails, null, model.Id)); // Grava identificacoes resultado.AdicionarMensagens(identificacaoService.Processar(model.Identificacoes, null, model.Id)); } return(resultado); }