public ActionResult Conta() { this.Estabelecimento = new EstabelecimentoVM(this.BaseUsuario); var cadastro = new ContaVM(this.Estabelecimento); return(View(cadastro)); }
public ActionResult Conta() { this.Usuario = new UsuarioVM(this.BaseUsuario); var cadastro = new ContaVM(this.Usuario); ViewBag.Generos = cadastro.GetGenerosMusicais(); ViewBag.Ambientacoes = cadastro.GetAmbientacoes(); return(View(cadastro)); }
public ActionResult Conta() { this.Musico = new MusicoVM(this.BaseUsuario); var cadastro = new ContaVM(this.Musico); ViewBag.Generos = cadastro.GetGenerosMusicais(); ViewBag.TipoHabilidades = cadastro.GetTipoHabilidades(); ViewBag.Habilidades = cadastro.GetHabilidades(); return(View(cadastro)); }
public ActionResult Conta(ContaVM model) { this.Musico = new MusicoVM(this.BaseUsuario); if (ModelState.IsValid) { if (model.ValidarEmail(this.Musico)) { if (model.ValidarNomeUsuario(this.Musico)) { if (model.SaveChanges(this.Musico)) { ViewBag.Sucesso = "Os dados de sua conta foram salvos."; } else { ViewBag.Erro = "Não foi possível estabelecer conexão com o servidor, por favor, tente novamente mais tarde."; } } else { ViewBag.Erro = "O nome de usuário informado já está sendo utilizado."; } } else { ViewBag.Erro = "O endereço de e-mail informado já está sendo utilizado."; } } else { ViewBag.Erro = "Por favor, confira os dados informados e tente novamente."; } ViewBag.Generos = model.GetGenerosMusicais(); ViewBag.TipoHabilidades = model.GetTipoHabilidades(); ViewBag.Habilidades = model.GetHabilidades(); return(View(model)); }