Example #1
0
        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);
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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();
            }
        }