private void AddButtonClick(object sender, EventArgs e) { byte[] poster = null; if (pictureBox1.Image != null) { var stream = new MemoryStream(); pictureBox1.Image.Save(stream, ImageFormat.Jpeg); poster = stream.ToArray(); } AgeRating ageRating = AgeRating.NC17; if (comboBox1.SelectedItem != null) { Enum.TryParse(comboBox1.SelectedItem.ToString(), out ageRating); } Film = new Film(data, filmName.Text, primierDate.Value, duration.Value, ageRating, poster, null, countrie.Text); foreach (var w in listBox1.Items) { var work = (Work)w; work.FilmId = Film.Id; Film.Credits.Add(work); data.Actors[work.ActorId].Works.Add(work); } }
public Video(string name, string description, decimal price, AgeRating ageRate) { this.Name = name; this.Description = description; this.Price = price; this.AgeRate = ageRate; }
public void ImproveRatingFromAge_2() { Rating rating = new Rating(0.8); var ageRating = new AgeRating(PersonAge.FromYears(27), rating); var newRatingForAge = Phase1Evolution.Value.ImproveRatingFromAge(ageRating, Duration.FromMonths(1)); Assert.IsNotNull(newRatingForAge); Assert.AreEqual(Duration.FromMonths(27 * 12 + 1).Years, newRatingForAge.Age.Years); Assert.AreEqual(0.81, newRatingForAge.Rating.Value); }
public Film(Data data, string name, DateTime year, DateTime duration, AgeRating ageRating, byte[] poster, List <string> genres, string countrie) { Id = data.GetFilmId(); Name = name; Year = year; Duration = duration; AgeRating = ageRating; Poster = poster; Genres = genres; Countrie = countrie; Credits = new List <Work>(); }
public static string AgeRatingToString(AgeRating ageRating) { switch (ageRating) { case AgeRating.G: return("G"); case AgeRating.PG: return("PG"); case AgeRating.PG13: return("PG13"); case AgeRating.R17: return("R17+"); case AgeRating.R18: return("R18+"); case AgeRating.Unrated: default: return("Unrated"); } }
public IQueryable <Film> FindFilmByAgeRating(AgeRating ageRating) { return(AllFilms().Where(c => c.AgeRating == ageRating)); }
private void AddNewFilm(string name, Categories category, string filmmaker, DateTime dateofrelease, double price, AgeRating agerating) { var st = new Film() { FilmName = name, Category = category, FilmMaker = filmmaker, DateOfRelease = dateofrelease, Price = price, AgeRating = agerating }; Context.Films.Add(st); Context.SaveChanges(); }