public ActionResult CreateOrUpdate(ActorMovieViewModel model) { if (!ValidateForm(model)) { model.MovieSelectList = GetRelatedEntitiesList(); CreateNotification(ActionResultType.Failure); return(View("CreateOrUpdate", model)); } var actorParams = Mapper.Map <ActorMovieParams>(model); if (actorParams.ActorId == 0) { var actorIdString = TempData["actorId"].ToString(); int actorId; if (Int32.TryParse(actorIdString, out actorId)) { actorParams.ActorId = actorId; } } var actorMovie = _actorMovieService.CreateOrUpdate(actorParams); CreateNotification(ActionResultType.Success); return(RedirectToAction("Update", new { actorMovie.Id })); }
public void CreateActors(List <ActorModel> actors, int movieId) { foreach (var actor in actors) { int actorId; CreateIfNotExists(actor.Name, out actorId); var actorMovieParams = new ActorMovieParams(); actorMovieParams.ActorId = actorId; actorMovieParams.MovieId = movieId; actorMovieParams.CharacterName = actor.CharacterName; actorMovieParams.IsStar = actor.IsStar; actorMovieParams.Status = Status.Active; actorMovieParams.UserType = UserTypes.Dashboard; _actorMovieService.CreateOrUpdate(actorMovieParams); } }