public IActionResult AddVaccination([FromBody] VaccinationDto vaccinationDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); Pet pet = _repoWrapper.Pet .FindByCondition(p => p.Id == vaccinationDto.PetId && p.UserId.ToString() == userId) .FirstOrDefault(); if (pet == null) { return(BadRequest("PetId is incorrect")); } var config = new MapperConfiguration(cfg => cfg.CreateMap <VaccinationDto, Vaccination>()); var mapper = new Mapper(config); Vaccination vaccination = mapper.Map <VaccinationDto, Vaccination>(vaccinationDto); _repoWrapper.Vaccination.Create(vaccination); _repoWrapper.Save(); return(Ok(new { Success = true })); }
public async Task Update(VaccinationDto vaccination) { var tempVac = await _vaccinationRepository.GetByIdAsync(vaccination.Id); tempVac.Name = vaccination.Name; tempVac.Type = vaccination.Type; _vaccinationRepository.Update(tempVac); await _vaccinationRepository.SaveAsync(); }
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 ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VaccinationDto vaccination = Mapper.Map <Vaccination, VaccinationDto>(_vaccinationService.Get((int)id)); if (vaccination == null) { return(HttpNotFound()); } return(View(vaccination)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //PatientDto patient = Mapper.Map<Patient, PatientDto>(_patientService.Get((int)id)); VaccinationDto vaccination = Mapper.Map <Vaccination, VaccinationDto> (_vaccinationService.Get((int)id)); if (vaccination == null) { return(HttpNotFound()); } return(View(vaccination)); }