public ArquivoFormViewModel Adicionar(ArquivoFormViewModel model, string criadoPor) { if (string.IsNullOrEmpty(criadoPor)) { var usuarioAdm = _usuarioServico.ObterPorEmail("*****@*****.**"); criadoPor = usuarioAdm != null ? usuarioAdm.Id : "f712efbb-4646-4870-8f37-a687cb2e8978"; } var arquivo = new Arquivo(model.Caminho, model.Nome, model.Tamanho, model.Extensao, criadoPor, model.ChaveEntidadeId, model.EntidadeId); model.ValidationResult = _servicoArquivo.Adicionar(arquivo); model.Id = arquivo.Id; return(model); }
public ArquivoFormViewModel Novo(long?ocorrenciaId, long?pessoaFisicaId, long?pessoaJuridicaId) { var model = new ArquivoFormViewModel(); Entidade entidade = null; model.OcorrenciaId = ocorrenciaId; model.PessoaFisicaId = pessoaFisicaId; model.PessoaJuridicaId = pessoaJuridicaId; if (ocorrenciaId.HasValue) { entidade = _servicoEntidade.ObterPorNomeLogico("Ocorrencia"); model.ChaveEntidadeId = (long)ocorrenciaId; } else if (pessoaFisicaId.HasValue) { entidade = _servicoEntidade.ObterPorNomeLogico("pessoasFisicas"); model.ChaveEntidadeId = (long)pessoaFisicaId; } else if (pessoaJuridicaId.HasValue) { entidade = _servicoEntidade.ObterPorNomeLogico("pessoasJuridicas"); model.ChaveEntidadeId = (long)pessoaJuridicaId; } if (entidade == null) { model.ValidationResult.Add( new DomainValidation.Validation.ValidationError( "Entidade Não encontrada para os parametros informados")); } else { model.EntidadeId = entidade.Id; } return(model); }