public void Save(TvStaffViewModel viewModel)
        {
            var model   = _mapper.Map <TvStaff>(viewModel);
            var citizen = _citizenRepository.GetByName(viewModel.Citizen.Name);

            model.Citizen = citizen;
            model.Channel = _userService.GetUser().TvStaff.Channel;
            _staffRepository.Save(model);
        }
Beispiel #2
0
        public TvStaffViewModel NewDirectorViewModel(string channelName)
        {
            var channel   = _mapper.Map <TvChannelViewModel>(_channelRepository.GetByName(channelName));
            var viewModel = new TvStaffViewModel()
            {
                Channel    = channel,
                Occupation = Occupation.Director
            };

            return(viewModel);
        }
        public IActionResult Add(TvStaffViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                ViewBag.Citizens = _staffPresentation.AreNotTvStaff();
                return(View(viewModel));
            }

            _staffPresentation.Save(viewModel);

            ViewBag.Citizens = _staffPresentation.AreNotTvStaff();
            return(View());
        }
Beispiel #4
0
        public void SaveDirector(TvStaffViewModel viewModel)
        {
            var model = _mapper.Map <TvStaff>(viewModel);

            var citizen = _citizenRepository.GetByName(viewModel.Citizen.Name);

            model.Citizen = citizen;

            var channel = _channelRepository.GetByName(viewModel.Channel.Name);

            model.Channel = channel;

            _staffRepository.Save(model);
        }
Beispiel #5
0
 public IActionResult AddDirector(TvStaffViewModel viewModel)
 {
     _channelPresentation.SaveDirector(viewModel);
     ViewBag.Citizens = _channelPresentation.AreNotTvStaff();
     return(View(viewModel));
 }