Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Put(long id, [FromBody] VaccinationDto vaccination)
        {
            if (id != vaccination.Id)
            {
                return(BadRequest());
            }

            await _service.Update(vaccination);

            return(Ok());
        }
Exemplo n.º 3
0
        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());
        }