Exemple #1
0
        public bool SaveChanges(UsuarioVM usuario)
        {
            try
            {
                using (var db = new nosso_showEntities(Conexao.GetString()))
                {
                    bool ex = true;
                    var  av = db.usuario_avalia_usuario.FirstOrDefault(x => x.IDAvaliado == this.IDAvaliado && x.IDUsuario == usuario.ID);

                    if (av == null)
                    {
                        ex = false;
                        av = new usuario_avalia_usuario
                        {
                            IDAvaliado   = this.IDAvaliado,
                            IDUsuario    = usuario.ID,
                            TipoUsuario  = usuario.TipoUsuario,
                            TipoAvaliado = this.TipoAvaliado
                        };
                    }

                    av.Comentario = this.Comentario;
                    av.Data       = DateTime.Now;
                    av.IDElogio   = this.IDElogio;
                    av.Nota       = this.Nota;

                    if (ex)
                    {
                        db.ObjectStateManager.ChangeObjectState(av, System.Data.EntityState.Modified);
                    }
                    else
                    {
                        db.usuario_avalia_usuario.AddObject(av);
                    }

                    db.SaveChanges();

                    return(true);
                }
            }
            catch { }

            return(false);
        }
Exemple #2
0
        public AvaliacaoVM(UsuarioVM usuario, usuario avaliado)
        {
            this.Avaliacao = this.GetAvaliacao(usuario.ID, avaliado.ID);

            if (Avaliacao != null)
            {
                this.Comentario   = this.Avaliacao.Comentario;
                this.IDAvaliado   = this.Avaliacao.IDAvaliado;
                this.IDElogio     = this.Avaliacao.IDElogio;
                this.Nota         = this.Avaliacao.Nota;
                this.TipoAvaliado = this.Avaliacao.TipoAvaliado;
            }
            else
            {
                this.Comentario   = string.Empty;
                this.IDAvaliado   = avaliado.ID;
                this.IDElogio     = 11;
                this.Nota         = 1;
                this.TipoAvaliado = avaliado.Tipo;
            }
        }