public ActionResult TipoPerfil(int IdUsuario)
        {
            var tipoPerfil = new TipoPerfilViewModel(IdUsuario);

            tipoPerfil.Categorias = OpenServicesContext.Categorias.ToList();
            tipoPerfil.Usuario    = OpenServicesContext.Usuarios.FirstOrDefault(x => x.IdUsuario == IdUsuario);
            return(View(tipoPerfil));
        }
        public ActionResult TipoPerfil(TipoPerfilViewModel tipoPerfil)
        {
            var usuario = OpenServicesContext.Usuarios.FirstOrDefault(x => x.IdUsuario == tipoPerfil.IdUsuario);

            var prestador = this.TransformarUsuario(usuario);

            prestador.Cnpj           = tipoPerfil.Cnpj;
            prestador.Especializacao = tipoPerfil.Especializacao;
            prestador.CategoriasPrestador.Add(new CategoriaPrestador {
                IdCategoria = tipoPerfil.CategoriaSelecionada
            });
            OpenServicesContext.Usuarios.Add(prestador);

            return(RedirectToAction("TipoPagamento", new { id = prestador.IdUsuario }));
        }