Exemplo n.º 1
0
        public TvProgrammeCelebrityViewModel PutCelebrityToProgramme(long id)
        {
            var programme = _mapper.Map <TvProgrammeShortViewModel>(_programmeRepository.Get(id));
            var viewModel = new TvProgrammeCelebrityViewModel()
            {
                Programme = programme
            };

            return(viewModel);
        }
Exemplo n.º 2
0
        public void SavePutCelebrityToProgramme(TvProgrammeCelebrityViewModel viewModel)
        {
            var celebrity = _celebrityRepository.GetByName(viewModel.Celebrity.Name);
            var programme = _programmeRepository.GetByName(viewModel.Programme.Name);

            var model = _mapper.Map <TvProgrammeCelebrity>(viewModel);

            model.Celebrity = celebrity;
            model.Programme = programme;

            _programmeCelebrityRepository.Save(model);
        }
Exemplo n.º 3
0
 public IActionResult AddToProgramme(TvProgrammeCelebrityViewModel viewModel)
 {
     _celebrityPresentation.SavePutCelebrityToProgramme(viewModel);
     ViewBag.Celebrity = _celebrityPresentation.GetIndexViewModel();
     return(View());
 }