public ActionResult Registrar(UsuarioModel modelo) { if(ModelState.IsValid) { try { WebSecurity.CreateUserAndAccount(modelo.NomeUsuario, modelo.Senha, new { Nome = modelo.Nome, Email = modelo.Email, Nascimento = modelo.Nascimento, Cpf = modelo.Cpf, Cnpj = modelo.Cnpj, Telefone = modelo.Telefone, Cep = modelo.Cep, Endereco = modelo.Endereco, Numero = modelo.Numero, Complemento = modelo.Complemento, TipoUsuario = modelo.TipoUsuario }); return RedirectToAction("Index", "Login"); } catch (MembershipCreateUserException e) { ModelState.AddModelError("usuario.invalido", e.Message); return View(modelo); } } else { return View("Registrar", modelo); } }
private Usuario ModeloParaUsuario(UsuarioModel modelo) { Usuario usuario = new Usuario { Nome = modelo.Nome, Email = modelo.Email, Nascimento = modelo.Nascimento, Cpf = modelo.Cpf, Cnpj = modelo.Cnpj, Telefone = modelo.Telefone, Cep = modelo.Cep, Endereco = modelo.Endereco, Numero = modelo.Numero, Complemento = modelo.Complemento }; return usuario; }