public bool SaveChanges(MusicoVM musico) { try { using (var db = new nosso_showEntities(Conexao.GetString())) { var u = db.usuario.Single(x => x.ID == musico.ID); var m = db.usuario_musico.SingleOrDefault(x => x.IDUsuario == musico.ID); u.Email = this.Email; u.Nascimento = this.Nascimento; u.Nome = this.Nome; u.Telefone = this.Telefone; u.Username = this.Username; if (m == null) { m = new usuario_musico { CPF = Regex.Replace(this.CPF, @"[^0-9]", string.Empty) }; } m.Descricao = this.Descricao; m.IDUsuario = u.ID; m.NomeArtistico = this.NomeArtistico; m.TipoUsuario = u.Tipo; this.SetJsonGeneros(u); this.SetJsonHabilidades(u); if (db.usuario_musico.Any(x => x.IDUsuario == u.ID)) { db.ObjectStateManager.ChangeObjectState(m, System.Data.EntityState.Modified); } else { db.usuario_musico.AddObject(m); } db.SaveChanges(); db.ObjectStateManager.ChangeObjectState(u, System.Data.EntityState.Modified); db.SaveChanges(); return(true); } } catch { } return(false); }
public MusicoVM(usuario usuario) : base(usuario) { this.Musico = GetMusicoByID(this.ID); if (this.Musico != null) { this.CPF = this.Musico.CPF; this.Descricao = this.Musico.Descricao; } else { this.CPF = string.Empty; this.Descricao = string.Empty; } }
public MusicoVM(usuario usuario) : base(usuario) { this.Musico = GetMusicoByID(this.ID); if (this.Musico != null) { this.NomeArtistico = this.Musico.NomeArtistico; this.CPF = this.Musico.CPF; this.Descricao = this.Musico.Descricao; this.RedesSociais = this.GetRedesSociais(); } else { this.NomeArtistico = string.Empty; this.CPF = string.Empty; this.Descricao = string.Empty; this.RedesSociais = new RedesSociaisVM(); } }