コード例 #1
0
 public static ContatoTesteVM ViewToViewModel(FORNECEDOR_CONTATOS model)
 {
     return(new ContatoTesteVM()
     {
         Id = model.ID,
         Nome = model.NOME,
         Email = model.EMAIL,
         Telefone = model.TELEFONE,
         Celular = model.CELULAR,
         ContratantePjPfId = model.CONTRATANTE_PJPF_ID.Value
     });
 }
コード例 #2
0
        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));
        }
コード例 #3
0
 public static MeusDocumentosPesquisarEmailGridVM ModelToViewModel(FORNECEDOR_CONTATOS model)
 {
     return(Mapper.Map <MeusDocumentosPesquisarEmailGridVM>(model));
 }