public async Task <IActionResult> PutVaccinationTypesRepository(int id, VaccinationTypesRepository vaccinationTypesRepository) { if (id != vaccinationTypesRepository.Id) { return(BadRequest()); } _context.Entry(vaccinationTypesRepository).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VaccinationTypesRepositoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public VaccinationTypesDataModel GetById(int id) { VaccinationTypesRepository VaccinationType = gateway.VaccinationTypes.GetById(c => c.Id == id); return(new VaccinationTypesDataModel { Id = VaccinationType.Id, Name = VaccinationType.Name }); }
public void Edit(VaccinationTypesDataModel model) { VaccinationTypesRepository VaccinationType = new VaccinationTypesRepository(); VaccinationTypesRepository VaccinationTypeStoredInDb = gateway.VaccinationTypes.GetById(g => g.Id == model.Id); VaccinationType.Id = model.Id; VaccinationType.Name = model.Name; gateway.VaccinationTypes.Edit(VaccinationTypeStoredInDb, VaccinationType); }
public void AddVaccinationTypes(VaccinationTypesDataModel model) { VaccinationTypesRepository VaccinationType = new VaccinationTypesRepository(); VaccinationType.Id = model.Id; VaccinationType.Name = model.Name; gateway.VaccinationTypes.Add(VaccinationType); // dataBaseGateWay.Add(VaccinationType); }
public void Delete(int id) { VaccinationTypesRepository VaccinationType = gateway.VaccinationTypes.GetById(c => c.Id == id); gateway.VaccinationTypes.Delete(VaccinationType); }
public void Delete(int id) { VaccinationTypesRepository VaccinationType = dataBaseGateWay.GetById(c => c.Id == id); dataBaseGateWay.Delete(VaccinationType); }
public async Task <ActionResult <VaccinationTypesRepository> > PostVaccinationTypesRepository(VaccinationTypesRepository vaccinationTypesRepository) { _context.VaccinationTypes.Add(vaccinationTypesRepository); await _context.SaveChangesAsync(); return(CreatedAtAction("GetVaccinationTypesRepository", new { id = vaccinationTypesRepository.Id }, vaccinationTypesRepository)); }