private static Fornecedor RetornaFornecedor(SOLICITACAO solicitacao) { int pjpfId = 0; if (solicitacao.PJPF_ID != null) { pjpfId = (int)solicitacao.PJPF_ID; } Fornecedor fornecedor = PJpFbp.BuscarPorId(pjpfId); return(fornecedor); }
public ActionResult CadastrarUsuario(string chaveurl) { List <ParametroCriptografia> param = Cripto.DescriptografarUrl(chaveurl, Key); // VERIFICA SE OS PARAMETROS FORAM MONTADOS CORRETAMENTE if (param.Count == 0) { ViewBag.DisplayForm = false; ViewBag.DisplaySucesso = false; ViewBag.DisplayAlerta = true; return(View()); } int id; int tipoCadastro; Int32.TryParse(param.First(p => p.Name == "id").Value, out id); Int32.TryParse(param.First(p => p.Name == "tipocadastro").Value, out tipoCadastro); UsuarioVM acesso = new UsuarioVM(); if ((EnumTipoCadastroNovoUsuario)tipoCadastro == EnumTipoCadastroNovoUsuario.Cadastrado) { Fornecedor fornecedor = _pjPfService.BuscarPorId(id); FORNECEDOR_CONTATOS contato = _fornecedorContatosService.BuscarPorContratantePJPFId(fornecedor.ID); //VERIFICA SE O Usuario EXISTE if (fornecedor == null) { ViewBag.DisplayForm = false; ViewBag.DisplaySucesso = false; ViewBag.DisplayAlerta = true; return(View()); } if (contato == null) { ViewBag.DisplayForm = false; ViewBag.DisplaySucesso = false; ViewBag.DisplayAlerta = true; return(View()); } acesso.ID = fornecedor.ID; acesso.Cargo = "Fornecedor"; acesso.CPF = fornecedor.CNPJ; acesso.Nome = fornecedor.RAZAO_SOCIAL; acesso.Email = contato.EMAIL; acesso.IdContratante = fornecedor.CONTRATANTE_ID; acesso.TextoTermoAceite = fornecedor.Contratante.WFD_CONTRATANTE_CONFIG.TERMO_ACEITE; acesso.TipoCadastroNovoUsuario = (EnumTipoCadastroNovoUsuario)tipoCadastro; } else { string cnpj = param.First(p => p.Name == "cnpj").Value; int idContratante; Int32.TryParse(param.First(p => p.Name == "idContratante").Value, out idContratante); acesso.ID = 0; acesso.Cargo = "Fornecedor"; acesso.CPF = cnpj; acesso.Nome = string.Empty; acesso.Email = ""; acesso.IdContratante = idContratante; acesso.TextoTermoAceite = string.Empty; acesso.TipoCadastroNovoUsuario = (EnumTipoCadastroNovoUsuario)tipoCadastro; acesso.Login = cnpj; } ViewBag.DisplayForm = true; ViewBag.DisplaySucesso = false; ViewBag.DisplayAlerta = false; return(View(acesso)); }