Ejemplo n.º 1
0
        public IActionResult AddCast([FromBody] AddCastViewModel viewModel)
        {
            var errors = GetErrorListFromModelState();

            if (errors.Any())
            {
                return(BadRequest(errors));
            }

            _movieAppService.AddCast(viewModel);
            return(GetResponse());
        }
Ejemplo n.º 2
0
        public ActionResult AddCast(int showId)
        {
            if (!Request.IsAjaxRequest())
            {
                return(this.RedirectToAction(x => x.ShowDetails(showId)));
            }

            var people    = DatabaseSession.Query <Person>().ToList();
            var viewModel = new AddCastViewModel(people)
            {
                POSTUrl = this.GetURL(x => x.AddCast(showId)),
            };

            return(new ViewModelResult(viewModel));
        }
Ejemplo n.º 3
0
        public ActionResult AddCast(int personId)
        {
            if (!Request.IsAjaxRequest())
            {
                return(this.RedirectToAction(x => x.PersonDetails(personId)));
            }

            var person    = DatabaseSession.Get <Person>(personId);
            var shows     = DatabaseSession.Query <Show>().ToList();
            var viewModel = new AddCastViewModel(shows)
            {
                POSTUrl = this.GetURL(x => x.AddCast(personId)),
            };

            return(new ViewModelResult(viewModel));
        }
Ejemplo n.º 4
0
        public void AddCast(AddCastViewModel viewModel)
        {
            var map = _mapper.Map <AddCastCommand>(viewModel);

            _bus.SendCommand(map);
        }