public void Delete(int id) { VaccinationTypesRepository vaccinationTypes; VaccinationReservationRepository vaccinationReservation = dataBaseGateWay.GetById(c => c.Id == id); dataBaseGateWay.Delete(vaccinationReservation); }
public VaccinationReservationDataModel GetById(int id) { RepositoryGateWay <RegistrarsRepository> RegistrarsDataBaseGateWay; RepositoryGateWay <VaccinationTypesRepository> VaccinationTypeDataBaseGateWay; RegistrarsRepository registrar; VaccinationTypesRepository VaccinationTypes; VaccinationReservationRepository vaccinationReservation = dataBaseGateWay.GetById(c => c.Id == id); RegistrarsDataBaseGateWay = new RepositoryGateWay <RegistrarsRepository>(); VaccinationTypeDataBaseGateWay = new RepositoryGateWay <VaccinationTypesRepository>(); registrar = RegistrarsDataBaseGateWay.GetById(c => c.Id == vaccinationReservation.RegistrarId); VaccinationTypes = VaccinationTypeDataBaseGateWay.GetById(c => c.Id == vaccinationReservation.VaccinationTypeId); return(new VaccinationReservationDataModel { Id = vaccinationReservation.Id, RegistrarId = vaccinationReservation.RegistrarId, Registrar = new RegistrarsDataModel { Name = registrar.Name, Telephone = registrar.Telephone }, VaccinationType = new VaccinationTypesDataModel { Name = VaccinationTypes.Name }, ReservationDateTime = vaccinationReservation.ReservationDateTime }); }
public void Edit(VaccinationReservationDataModel model) { VaccinationReservationRepository vaccinationReservation = new VaccinationReservationRepository(); vaccinationReservation.RegistrarId = (int)model.RegistrarId; vaccinationReservation.VaccinationTypeId = (int)model.VaccinationTypeId; vaccinationReservation.ReservationDateTime = model.ReservationDateTime; dataBaseGateWay.Edit(vaccinationReservation, null); }