示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Vaccination vaccination = _vaccinationService.Get(id);

            _vaccinationService.Delete(vaccination);

            return(RedirectToAction("Details", "Patient", new { id = vaccination.PatientId }));
        }
示例#2
0
        public async Task <ActionResult <VaccinationDto> > Delete(long id)
        {
            var vaccination = await _service.GetById(id);

            if (vaccination == null)
            {
                return(NotFound());
            }

            await _service.Delete(id);

            return(Ok(vaccination));
        }
        public async Task Delete_Success()
        {
            var vaccination = new Vaccination()
            {
                Id = 1, Name = "testName", Type = "testType"
            };
            var id = vaccination.Id;

            _vaccinationRepositoryMock.Setup(x => x.GetByIdAsync(id)).ReturnsAsync(vaccination);
            _vaccinationRepositoryMock.Setup(x => x.Remove(vaccination));
            _vaccinationRepositoryMock.Setup(x => x.SaveAsync());

            await _service.Delete(id);

            _vaccinationRepositoryMock.Verify(x => x.Remove(It.IsAny <Vaccination>()), Times.Once());
            _vaccinationRepositoryMock.Verify(x => x.SaveAsync(), Times.Once());
        }