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)); }