private void OnCancel() { int selectedId = SelectedItem.Id; OnSearch(); SelectedItem = Items.Where(r => r.Id == selectedId).FirstOrDefault(); }
public Movie(string name, DateTime releaseDate, MpaaRating mpaaRating, string genre, double rating) : this() { Name = name; ReleaseDate = releaseDate; MpaaRating = mpaaRating; Genre = genre; Rating = rating; }
public Movie(string name, DateTime releaseDate, MpaaRating mpaaRating, string genre, double rating, Director director) { Name = name; ReleaseDate = releaseDate; MpaaRating = mpaaRating; Genre = genre; Rating = rating; Director = director; }
private void OnSave() { try { SelectedItem = _repo.Persist(SelectedItem); } catch { } }
private void OnSave() { try { SelectedItem = _repo.Persist(SelectedItem); } catch (Exception ex) { throw new ApplicationException("Error saving changes: " + ex.Message, ex); } }
public void MpaaRatingRepository_InsertUpdateDelete() { // Arrange var repo = new MpaaRatingRepository(); var newItem = new MpaaRating { Code = "TestCode", Name = "TestName", IsInactive = false, DisplayOrder = 99, Description = "TestDescription" }; var item = repo.Persist(newItem); var newId = item.Id; // Act for Update item.Name = "XYZ"; item.Code = "ABC"; item.Description = "PQR"; item.IsInactive = true; item.DisplayOrder = 999; item.IsDirty = true; var updatedItem = repo.Persist(item); Assert.IsTrue(updatedItem.IsDirty == false); Assert.IsTrue(updatedItem.Name == "XYZ"); Assert.IsTrue(updatedItem.Code == "ABC"); Assert.IsTrue(updatedItem.Description == "PQR"); Assert.IsTrue(updatedItem.IsInactive); Assert.IsTrue(updatedItem.DisplayOrder == 999); // Assert for Update var refetch = repo.Fetch(newId).First(); Assert.IsTrue(refetch.Name == "XYZ"); Assert.IsTrue(refetch.Code == "ABC"); Assert.IsTrue(refetch.Description == "PQR"); Assert.IsTrue(refetch.IsInactive); Assert.IsTrue(refetch.DisplayOrder == 999); // Clean-up (Act for Delete) item.IsMarkedForDeletion = true; repo.Persist(item); // Assert for Delete var result = repo.Fetch(newId); Assert.IsFalse(result.Any()); }
private void OnDelete() { if (SelectedItem != null) { SelectedItem.IsMarkedForDeletion = true; try { _repo.Persist(SelectedItem); Items.Remove(SelectedItem); SelectedItem = null; } catch { return; } } }
public override int GetHashCode() { int result = 0; if (Title != null) { result ^= Title.GetHashCode(); } result ^= Duration.GetHashCode(); if (MpaaRating != null) { result ^= MpaaRating.GetHashCode(); } result ^= ReleaseDate.ToUniversalTime().GetHashCode(); result ^= BestPictureWinner.GetHashCode(); result ^= Year.GetHashCode(); return(result); }
public void MpaaRatingRepository_InsertDelete() { // Arrange var repo = new MpaaRatingRepository(); var newItem = new MpaaRating { Code = "TestCode", Name = "TestName", IsInactive = false, DisplayOrder = 99, Description = "TestDescription" }; // Act for Insert var item = repo.Persist(newItem); var newId = item.Id; // Assert for Insert - Make sure local object is updated Assert.IsTrue(item.Id > 0); Assert.IsFalse(item.IsMarkedForDeletion); Assert.IsFalse(item.IsDirty); // Assert for Insert - Make sure refetched object is correct var refetch = repo.Fetch(newId).First(); Assert.IsTrue(refetch.Id == newId); Assert.IsFalse(refetch.IsMarkedForDeletion); Assert.IsFalse(refetch.IsDirty); Assert.IsTrue(refetch.Code == "TestCode"); Assert.IsTrue(refetch.Name == "TestName"); Assert.IsTrue(refetch.Description == "TestDescription"); Assert.IsTrue(refetch.IsInactive == false); Assert.IsTrue(refetch.DisplayOrder == 99); // Clean-up (Act for Delete) item.IsMarkedForDeletion = true; repo.Persist(item); // Assert for Delete var result = repo.Fetch(newId); Assert.IsFalse(result.Any()); }
internal Rating(IEnumerable<XElement> rating) { var r = (from ratingattrib in rating select new { Rating = (String)ratingattrib.Attribute("label") ?? "None", Type = (String)ratingattrib.Attribute("scheme") }).FirstOrDefault(); MpaaRating = Holders.MpaaRating.None; TvRating = Holders.TvRating.None; if (r == null || r.Rating == "None") { ///this is bads } else { if (r.Type.Contains("mpaa")) { switch (r.Rating) { case "R": MpaaRating = Holders.MpaaRating.R; break; case "PG-13": MpaaRating = Holders.MpaaRating.PG13; break; case "PG": MpaaRating = Holders.MpaaRating.PG; break; case "NC-17": MpaaRating = Holders.MpaaRating.NC17; break; case "NR": case "UR": MpaaRating = Holders.MpaaRating.Unrated; break; case "G": MpaaRating = Holders.MpaaRating.G; break; default: MpaaRating = Holders.MpaaRating.None; break; } } else { switch (r.Rating) { case "PG": TvRating = Holders.TvRating.PG; break; case "TV-14": TvRating = Holders.TvRating.TV14; break; default: TvRating = Holders.TvRating.None; break; } } } }
public Rating(String rating) { MpaaRating = Holders.MpaaRating.None; TvRating = Holders.TvRating.None; }
public MpaaRatingAtMostSpecification(MpaaRating rating) { _rating = rating; }
public MovieBuilder WithMpaaRating(MpaaRating mpaaRating) { _movie.MpaaRating = mpaaRating; return(this); }
public void OnAdd() { Items.Add(new MpaaRating()); SelectedItem = Items.LastOrDefault(); }