Пример #1
0
        // GET: Movies
        public async Task <IActionResult> Index(string searchString, Int16 searchYear)
        {
            IQueryable <Int16> yearQuery = from m in _context.Movie
                                           orderby m.ReleaseYear
                                           select m.ReleaseYear;
            var movies = from m in _context.Movie
                         select m;

            if (!String.IsNullOrEmpty(searchString))
            {
                movies = movies.Where(s => s.Title.Contains(searchString));
            }
            if (searchYear != null && searchYear > 0)
            {
                movies = movies.Where(x => x.ReleaseYear == searchYear);
            }

            var movieGenreVM = new ReleaseYear
            {
                Years  = new SelectList(await yearQuery.Distinct().ToListAsync()),
                Movies = await movies.ToListAsync()
            };

            return(View(movieGenreVM));
        }
Пример #2
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (ModifiedTimestamp != null ? ModifiedTimestamp.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (CreatedIn != null ? CreatedIn.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ModifiedIn != null ? ModifiedIn.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Title != null ? Title.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Language != null ? Language.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (CcliIdentifier != null ? CcliIdentifier.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Copyright != null ? Copyright.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ReleaseYear != null ? ReleaseYear.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Authors != null ? Authors.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (RightsManagement != null ? RightsManagement.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Publisher != null ? Publisher.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Version != null ? Version.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Key != null ? Key.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Transposition;
         hashCode = (hashCode * 397) ^ (Tempo != null ? Tempo.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Variant != null ? Variant.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Themes != null ? Themes.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Comment != null ? Comment.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (SongBooks != null ? SongBooks.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Parts != null ? Parts.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (PartSequence != null ? PartSequence.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (QualityIssues != null ? QualityIssues.GetHashCode() : 0);
         return(hashCode);
     }
 }
Пример #3
0
        public void CopyTo(DatGame target)
        {
            if (!Name.IsNullOrEmpty() && target.Name.IsNullOrEmpty())
            {
                target.Name = Name;
            }

            if (!Origin.IsNullOrEmpty() && Region.IsNullOrEmpty() && target.Region.IsNullOrEmpty())
            {
                target.Region = Origin;
            }

            if (!Region.IsNullOrEmpty() && target.Region.IsNullOrEmpty())
            {
                target.Region = Region;
            }

            if (!ReleaseYear.IsNullOrEmpty() && target.ReleaseYear.IsNullOrEmpty())
            {
                target.ReleaseYear = ReleaseYear;
            }

            if (!RomSerial.IsNullOrEmpty() && target.Serial.IsNullOrEmpty())
            {
                target.Serial = RomSerial;
            }

            if (!Serial.IsNullOrEmpty() && target.Serial.IsNullOrEmpty())
            {
                target.Serial = Serial;
            }
        }
Пример #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 17;
         hash = hash * 23 + Title.GetHashCode();
         hash = hash * 23 + Author.GetHashCode();
         hash = hash * 23 + ReleaseYear.GetHashCode();
         return(hash);
     }
 }
Пример #5
0
        private void buttonAddMovie_Click(object sender, RoutedEventArgs e)
        {
            string name     = MovieName.Text;
            int    year     = Convert.ToInt32(ReleaseYear.Text);
            double length   = Convert.ToDouble(MovieLength.Text);
            Movie  newMovie = new MovieList.Movie(name, year, length);

            movieList.Add(newMovie);
            MovieName.Clear();
            ReleaseYear.Clear();
            MovieLength.Clear();
        }
Пример #6
0
        public void SetLabel2(ListItemProperty property)
        {
            if (associatedGame == null)
            {
                return;
            }

            switch (property)
            {
            case ListItemProperty.COMPANY:
                Label2 = associatedGame.Company;
                break;

            case ListItemProperty.GRADE:
                Label2 = associatedGame.Grade.ToString();
                break;

            case ListItemProperty.LASTPLAYED:
                if (associatedGame.Latestplay != DateTime.MinValue)
                {
                    Label2 = associatedGame.Latestplay.ToShortDateString();
                }
                else
                {
                    Label2 = Translator.Instance.never;
                }
                break;

            case ListItemProperty.PLAYCOUNT:
                Label2 = associatedGame.Playcount.ToString();
                break;

            case ListItemProperty.YEAR:
                if (ReleaseYear > 0)
                {
                    Label2 = ReleaseYear.ToString();
                }
                else
                {
                    Label2 = "";
                }
                break;

            default:
                Label2 = "";
                break;
            }
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (ModifiedTimestamp != null ? ModifiedTimestamp.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (CreatedIn != null ? CreatedIn.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ModifiedIn != null ? ModifiedIn.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Title != null ? Title.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (CcliIdentifier != null ? CcliIdentifier.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Copyright != null ? Copyright.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ReleaseYear != null ? ReleaseYear.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Comments != null ? Comments.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Verses != null ? Verses.GetHashCode() : 0);
         return(hashCode);
     }
 }
Пример #8
0
        /// <summary>
        /// Override av ToString(). Returnerar strängrepresentationen av produkten.
        /// </summary>
        /// <returns>Strängrepresentationen av produkten</returns>
        public override string ToString()
        {
            //ProductCode;Title;ProductType;Price;Quantity;ReleaseYear;Creator;Publisher;FreeText;Status
            string productAsString;

            productAsString  = ProductCode.ToString(CultureInfo.CurrentCulture) + ';';
            productAsString += Title + ';';
            productAsString += Type.ToString() + ';';
            productAsString += Price.ToString("0.00", CultureInfo.CurrentCulture) + ';';
            productAsString += Quantity.ToString(CultureInfo.CurrentCulture) + ';';
            productAsString += ReleaseYear.ToString(CultureInfo.CurrentCulture) + ';';
            productAsString += Creator.ToString(CultureInfo.CurrentCulture) + ';';
            productAsString += Publisher.ToString(CultureInfo.CurrentCulture) + ';';
            productAsString += FreeText.ToString(CultureInfo.CurrentCulture) + ';';
            productAsString += Status.ToString();

            return(productAsString);
        }
Пример #9
0
 public override string ToString()
 {
     return($"Book name: {ItemName}   Print date:{ReleaseYear.ToString("dd/MM/yyyy") }   Price:{Price}   Genre:{genre}\nCopy Number:   {CopyNumber} WriterName:   {WriterName} Length:   {bookLength} " +
            $"\nDiscription: {Discription} " +
            $"\nISBN:{ISBN}");
 }
 public override int GetHashCode()
 {
     return(((Title?.GetHashCode() ?? 17) * 17 +
             ReleaseYear.GetHashCode()) * 17 +
            (Director?.GetHashCode() ?? 17));
 }
Пример #11
0
 public override string ToString()
 {
     return($"Journal name:  {ItemName}   release date:{ReleaseYear.ToString("dd/MM/yyyy")}   price:{Price}   Editor:{Editor}   Copy Number: {CopyNumber}\nTitle: {Title}  ");
 }