Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 public Actor(FullActorDTO act)
 {
     ActorId    = act.ActorId;
     Name       = act.Name;
     Films      = act.Films;
     Characters = act.Characters;
     Comments   = act.Comments;
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        private void updateCommentTable()
        {
            FullActorDTO fullActor = Serv.GetFullActorDetailsByIdActor(ActorId);

            commentDataGrid.ItemsSource = fullActor.Comments.OrderByDescending(c => c.Date);
        }
Exemplo n.º 7
0
 public ActorViewModel()
 {
     _acteur = new FullActorDTO();
 }