public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
        {
            // var a = values[0] as User;
            var a = values[0] as UserProfile;
            var e = values[2] as Phim;

            if (a != null)
            {
                if (values[1] != DependencyProperty.UnsetValue)
                {
                    var b = int.Parse(values[1].ToString());
                    DBNewFilmEntities d = new DBNewFilmEntities();
                    var q = d.UserProfile.Where(p => p.ID == a.ID && p.UserID == a.UserID).FirstOrDefault();
                    if (q != null)
                    {
                        var s = d.Profile_Playlist.Where(p => p.UserProfileID == q.UserID && p.ProfileID == q.ID && p.PhimID == b).FirstOrDefault();
                        if (s != null && e == null)
                        {
                            return(Brushes.Red);
                        }
                        else if (s != null)
                        {
                            return(Brushes.Gold);
                        }
                    }
                }
            }
            if (e != null)
            {
                return(Brushes.Black);
            }
            return(Brushes.Transparent);
        }
예제 #2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            DBNewFilmEntities d = new DBNewFilmEntities();
            var q = value as User;

            if (q != null && q.isCheckLoai != 2)
            {
                var e = q.UserThanhToan.OrderByDescending(p => p.NgayKT).FirstOrDefault();
                if (e != null)
                {
                    string date = e.NgayKT.Value.Subtract(DateTime.Now).Days.ToString();
                    return("Thời Hạn: Còn " + date + " Ngày");
                }
            }
            return("Thời Hạn: Tới Bến");
        }
        public override ValidationResult Validate(object value, CultureInfo cultureInfo)
        {
            var error = new ValidationResult(true, null);

            if (string.IsNullOrEmpty(regex))
            {
                regex = "";
            }
            if (!Regex.IsMatch(value.ToString(), regex))
            {
                error = new ValidationResult(false, Msg);
            }
            var    d = new DBNewFilmEntities();
            string s = value as string;
            var    q = d.User.Where(p => p.Name == s).FirstOrDefault();

            return(error);
        }