public ActionResult Edit([Bind(Include = "Id,Vaccine,IsVaccinationAllowed,ReleaseDate,PatientId")] VaccinationDto vaccinationDto) { if (ModelState.IsValid) { Vaccination vaccination = Mapper.Map <VaccinationDto, Vaccination>(vaccinationDto); _vaccinationService.Update(vaccination); return(RedirectToAction("Details", "Patient", new { id = vaccinationDto.PatientId })); } return(View(vaccinationDto)); }
public async Task <ActionResult> Put(long id, [FromBody] VaccinationDto vaccination) { if (id != vaccination.Id) { return(BadRequest()); } await _service.Update(vaccination); return(Ok()); }
public async Task Update_Success() { var vaccination = new Vaccination() { Id = 1, Name = "testName", Type = "testType" }; var id = vaccination.Id; var vaccinationDto = _mapper.Map <VaccinationDto>(vaccination); _vaccinationRepositoryMock.Setup(x => x.GetByIdAsync(id)).ReturnsAsync(vaccination); _vaccinationRepositoryMock.Setup(x => x.Update(vaccination)); _vaccinationRepositoryMock.Setup(x => x.SaveAsync()); await _service.Update(vaccinationDto); _vaccinationRepositoryMock.Verify(x => x.Update(It.IsAny <Vaccination>()), Times.Once()); _vaccinationRepositoryMock.Verify(x => x.SaveAsync(), Times.Once()); }