public async Task <ActionResult> Insert(int dono, Caes caes) { if (!ModelState.IsValid) { List <Donos> list = await _donosRepository.FindAlls(); ViewBag.Donos = list.Select(x => new SelectListItem(x.Nome, x.Id.ToString())); return(View()); } await _caesRepository.Insert(caes); await _caesDonosRepository.Insert(new Models.ManyToMany.CaesDono { CaesId = caes.Id, DonosId = dono }); return(RedirectToAction(nameof(ToList))); }