public async Task <IActionResult> Edit(int id, [Bind("ReviewerId,Name")] Reviewer reviewer) { if (id != reviewer.ReviewerId) { return(NotFound()); } if (ModelState.IsValid) { try { await _reviewerService.UpdateAndSave(reviewer); } catch (DbUpdateConcurrencyException) { if (!_reviewerService.ReviewerExists(reviewer.ReviewerId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(reviewer)); }
public void DirectorExistsTest() { int directorId = 1; var fakeRepositoryMock = new Mock <IReviewerRepository>(); fakeRepositoryMock.Setup(x => x.ReviewerExists(directorId)).Returns(true); var reviewerService = new ReviewerService(fakeRepositoryMock.Object); var isExist = reviewerService.ReviewerExists(directorId); Assert.True(isExist); }