public async Task <Casting> Create(CreateCasting data, [Service] ICastingRepository repository, [Service] IActorRepository actors, [Service] IFilmRepository films) { var actor = await actors.GetById(data.Actor); var film = await films.GetById(data.Film); var casting = new Casting(film, actor, data.Role); await repository.Add(casting); return(casting); }
public IActionResult Add(CastingViewModel castingViewModel) { if (ModelState.IsValid) { Casting casting = new Casting(); casting.NewFromForm(castingViewModel); casting.CreatorId = getIdCurrentUser(); _castingRepository.Add(casting); return(RedirectToAction("Index", "Account")); } return(View(castingViewModel)); }