public async Task <IActionResult> Edit(int id, [Bind("ActorId,Name")] Actor actor) { if (id != actor.ActorId) { return(NotFound()); } if (ModelState.IsValid) { try { await _actorService.UpdateAndSave(actor); } catch (DbUpdateConcurrencyException) { if (!_actorService.ActorExists(actor.ActorId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(actor)); }
public void ActorExistsTest() { int actorId = 1; var fakeRepositoryMock = new Mock <IActorRepository>(); fakeRepositoryMock.Setup(x => x.ActorExists(actorId)).Returns(true); var actorService = new ActorService(fakeRepositoryMock.Object); var isExist = actorService.ActorExists(actorId); Assert.True(isExist); }