public ActionResult LinkLst() { string chave = wFDConfigBP.BuscarChave(1); List <LinkExternoVM> modelo = contratanteBP.ListarTodos() .Select(x => new LinkExternoVM { IdContratante = x.ID, NomeContratante = x.RAZAO_SOCIAL }).ToList(); modelo.ForEach(x => { x.Chave = chave; x.Link = Url.Action("Index", "PreCadastro", new { chaveurl = Cripto.Criptografar(string.Format("idContratante={0}&idChave={1}", x.IdContratante, chave), Key) }, Request.Url.Scheme); }); return(View(modelo)); }
public ActionResult CadastrarUsuario(UsuarioVM model) { try { ValidarPoliticaSenha(model); if (model.TipoCadastroNovoUsuario == EnumTipoCadastroNovoUsuario.PreCadastrado) { ModelState.Remove("Nome"); ModelState.Remove("CPF"); } if (ModelState.IsValid) { var usuarioMapeado = Mapper.Map <Usuario>(model); var senhaMapeada = Mapper.Map <USUARIO_SENHAS>(usuarioMapeado); if (model.TipoCadastroNovoUsuario == EnumTipoCadastroNovoUsuario.PreCadastrado) { usuarioMapeado.CPF_CNPJ = model.CPF; usuarioMapeado.CONTRATANTE_ID = null; _usuarioService.IncluirNovoUsuarioPadraoPreCadastro(usuarioMapeado, senhaMapeada); string chave = _configuracaoService.BuscarChave(1); return(RedirectToAction("PopularValidarUsuarioSenha", "PreCadastro", new { area = "Externo", chaveurl = Cripto.Criptografar(string.Format("idContratante={0}&cnpj={1}&senha={2}", model.IdContratante, model.Login, model.Senha), Key) })); } _usuarioService.IncluirUsuarioPadraoSenha(usuarioMapeado, senhaMapeada, new int[0], new int[0]); } } catch (Exception ex) { Log.Error(ex); } return(View(model)); }