public IActionResult AddCast([FromBody] AddCastViewModel viewModel) { var errors = GetErrorListFromModelState(); if (errors.Any()) { return(BadRequest(errors)); } _movieAppService.AddCast(viewModel); return(GetResponse()); }
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)); }
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)); }
public void AddCast(AddCastViewModel viewModel) { var map = _mapper.Map <AddCastCommand>(viewModel); _bus.SendCommand(map); }