public static FullActorDTO GetActorById(int id) { FullActorDTO ActorDTO = new FullActorDTO(); Actor ActorDAL = new Actor(); DALManager dm = new DALManager(); ActorDAL = dm.GetActorById(id); if (ActorDAL == null) { return(null); } else { ActorDTO.ActorId = ActorDAL.ActorID; ActorDTO.Name = ActorDAL.Name; ActorDTO.Firstname = ActorDAL.Firstname; foreach (Movie m in ActorDAL.Movies) { ActorDTO.Movies.Add(new LightMovieDTO(m.MovieID, m.Title, m.Voteaverage)); } return(ActorDTO); } }
public Actor(FullActorDTO act) { ActorId = act.ActorId; Name = act.Name; Films = act.Films; Characters = act.Characters; Comments = act.Comments; }
public ActorViewModel(FullActorDTO act) { _acteur = new FullActorDTO(); _acteur.Name = act.Name; _acteur.ActorId = act.ActorId; _acteur.Characters = act.Characters; _acteur.Comments = act.Comments; _acteur.Films = act.Films; }
public FullActorDTO GetFullActorDetailsByIdActor(int idActor) { FullActorDTO FullActeur = new FullActorDTO(); try { Actor acteur = dalM.FilmCtx.Actors.Find(idActor); FullActeur.ActorId = acteur.ActorId; FullActeur.Name = acteur.Name; FullActeur.Comments = new List <CommentDTO>(); foreach (var comment in acteur.Comments) { FullActeur.Comments.Add(new CommentDTO { Date = comment.Date, Content = comment.Content, Rate = comment.Rate, Avatar = comment.Avatar }); } FullActeur.Films = new List <FilmDTO>(); foreach (var film in acteur.Films) { FullActeur.Films.Add(new FilmDTO { Title = film.Title, OriginalTitle = film.OriginalTitle, ReleaseDate = film.ReleaseDate, VoteAverage = film.VoteAverage, VoteCount = film.VoteCount, Runtime = film.Runtime, Posterpath = film.Posterpath, Budget = film.Budget, TagLine = film.TagLine, Status = film.Status == null ? "" : film.Status.StatusName, Rating = film.Rating == null ? "" : film.Rating.Type }); } FullActeur.Characters = new List <CharacterDTO>(); foreach (var character in acteur.Characters) { FullActeur.Characters.Add(new CharacterDTO { CharacterId = character.CharacterId, Name = character.CharacterName }); } } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } return(FullActeur); }
public ActionResult Comments(string fullActName) { ViewBag.ActName = fullActName; List <ActorDTO> actorDTOs = serv.FindListActorByPartialActorName(fullActName, 0, 10); ActorDTO act = actorDTOs.First(); FullActorDTO fullAct = serv.GetFullActorDetailsByIdActor(act.ActorId); listComments Comments = new listComments(fullAct.Comments); ViewBag.ActorId = act.ActorId; ViewBag.ActorName = act.Name; return(View(Comments)); }
private void updateCommentTable() { FullActorDTO fullActor = Serv.GetFullActorDetailsByIdActor(ActorId); commentDataGrid.ItemsSource = fullActor.Comments.OrderByDescending(c => c.Date); }
public ActorViewModel() { _acteur = new FullActorDTO(); }