public async Task <IActionResult> Edit(int id, [Bind("Id,Ilce,Il,Satir1,Satir2")] Adre adre) { if (id != adre.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(adre); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AdreExists(adre.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(adre)); }
public IHttpActionResult PutAdre(int id, Adre adre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != adre.id_adres) { return(BadRequest()); } db.Entry(adre).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AdreExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void AdresEkle(string adres, string ilce, string il, int id) { Adre adr = new Adre(); adr.Adress = adres; adr.Ilce = ilce; adr.Il = il; adr.MusteriID = id; adm.Add(adr); }
public async Task <IActionResult> Create([Bind("Id,Ilce,Il,Satir1,Satir2")] Adre adre) { if (ModelState.IsValid) { _context.Add(adre); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(adre)); }
public IHttpActionResult GetAdre(int id) { Adre adre = db.Adres.Find(id); if (adre == null) { return(NotFound()); } return(Ok(adre)); }
public IHttpActionResult PostAdre(Adre adre) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Adres.Add(adre); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = adre.id_adres }, adre)); }
public IHttpActionResult DeleteAdre(int id) { Adre adre = db.Adres.Find(id); if (adre == null) { return(NotFound()); } db.Adres.Remove(adre); db.SaveChanges(); return(Ok(adre)); }
public static AdresModel Parse(Adre adresEntity, string currentLocation) { var adres = new AdresModel { Id = adresEntity.Id, Faxnummer = adresEntity.Faxnummer, Land = adresEntity.Destination != null?BestemmingModel.Parse(adresEntity.Destination, currentLocation) : new BestemmingModel(), Mobielnummer = adresEntity.Mobielnummer, Plaats = adresEntity.Plaats, Postcode = adresEntity.Postcode, Straat = adresEntity.Straat, Huisnummer = adresEntity.Huisnummer, Telefoonnummer = adresEntity.Telefoonnummer, }; return(adres); }
private void CreateUser(object parameter) { if (edycja == false) { DataClasses1DataContext context = new DataClasses1DataContext(); Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(Ulica.FindUlicaIdByName(_selectedUlica), Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto)); Region oldRegion = Region.CheckRegionExist(Kraj.FindKrajIdByName(_selectedKraj), Powiat.FindPowiatIdByNazwa(_selectedPowiat), Gmina.FindGminaIdByName(_selectedGmina), Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo)); if (oldMiejscowosc == null) { var miejscowosc = new Miejscowosc { Id_Nazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto), Id_Ulica = Ulica.FindUlicaIdByName(_selectedUlica), Poczta = _poczta, Kod = _kod1.ToString() + '-' + _kod2.ToString() }; context.Miejscowoscs.InsertOnSubmit(miejscowosc); context.SubmitChanges(); oldMiejscowosc = miejscowosc; } if (oldRegion == null) { var region = new Region { Id_Kraj = Kraj.FindKrajIdByName(_selectedKraj), Id_Powiat = Powiat.FindPowiatIdByNazwa(_selectedPowiat), Id_Gmina = Gmina.FindGminaIdByName(_selectedGmina), Id_Wojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo) }; context.Regions.InsertOnSubmit(region); context.SubmitChanges(); oldRegion = region; } Adre oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region); if (oldAdres == null) { var adresData = new Adre { Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc, Id_Region = oldRegion.Id_Region }; context.Adres.InsertOnSubmit(adresData); context.SubmitChanges(); oldAdres = adresData; } var userLogin = new Login { User_Login = _login, Student_Imie = _firstName, Student_Nazwisko = _lastName, Student_E_Mail = E_Mail, Student_Telefon = _telephone, Haslo = _password, Id_Adres = oldAdres.Id_Adres, Numer_Domu = _numerDomu, Numer_Mieszkania = Convert.ToInt32(_numerMieszkania), Id_Zdjecie = new Guid("3c554039-2175-4aaa-9001-1372b82cb04c") }; context.Logins.InsertOnSubmit(userLogin); context.SubmitChanges(); var student = new Student { Id_Login = userLogin.Id_Login, }; context.Students.InsertOnSubmit(student); context.SubmitChanges(); } if (edycja == true) { DataClasses1DataContext context = new DataClasses1DataContext(); var idKraj = Kraj.FindKrajIdByName(_selectedKraj); var idPowiat = Powiat.FindPowiatIdByNazwa(_selectedPowiat); var idGmina = Gmina.FindGminaIdByName(_selectedGmina); var idWojewodztwo = Wojewodztwo.FindWojIdByNazwa(_selectedWojewodztwo); var idNazwa_Miasto = Nazwa_Miasto.FindNazwiaMiastoByName(_selectedMiasto); var idUlica = Ulica.FindUlicaIdByName(_selectedUlica); Miejscowosc oldMiejscowosc = Miejscowosc.CheckMiejscowoscExist(idNazwa_Miasto, idUlica); Region oldRegion = Region.CheckRegionExist(idKraj, idPowiat, idGmina, idWojewodztwo); Adre oldAdres; if (oldMiejscowosc != null && oldRegion != null) { oldAdres = Adre.CheckAdreExist(oldMiejscowosc.Id_Miejscowosc, oldRegion.Id_Region); if (_studentData.Id_Adres == oldAdres.Id_Adres && !Student.AnyChanges(_studentData, _login, _firstName, _lastName, _telephone, _e_Mail, _password, _numerDomu, Convert.ToInt32(_numerMieszkania))) { MessageBox.Show("Nie dokonano żadnych zmian w treści", "Uwaga", MessageBoxButton.OK, MessageBoxImage.Error); return; } else { Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login); log.Id_Adres = oldAdres.Id_Adres; log.User_Login = _login; log.Student_Imie = _firstName; log.Student_Nazwisko = _lastName; log.Student_Telefon = _telephone; log.Student_E_Mail = _e_Mail; log.Haslo = _password; log.Numer_Domu = _numerDomu; log.Numer_Mieszkania = Convert.ToInt32(_numerMieszkania); context.SubmitChanges(); } } if (oldMiejscowosc == null || oldRegion == null) { if (oldMiejscowosc == null) { var newMiejscowosc = new Miejscowosc { Id_Nazwa_Miasto = idNazwa_Miasto, Id_Ulica = idUlica, Poczta = _poczta, Kod = _kod1.ToString() + '-' + _kod2.ToString() }; context.Miejscowoscs.InsertOnSubmit(newMiejscowosc); context.SubmitChanges(); oldMiejscowosc = newMiejscowosc; } if (oldRegion == null) { var newRegion = new Region { Id_Kraj = idKraj, Id_Wojewodztwo = idWojewodztwo, Id_Powiat = idPowiat, Id_Gmina = idGmina }; context.Regions.InsertOnSubmit(newRegion); context.SubmitChanges(); oldRegion = newRegion; } var newAdres = new Adre { Id_Miejscowosc = oldMiejscowosc.Id_Miejscowosc, Id_Region = oldRegion.Id_Region }; context.Adres.InsertOnSubmit(newAdres); context.SubmitChanges(); Login log = context.Logins.Single(x => x.Id_Login == _student.Id_Login); log.Id_Adres = newAdres.Id_Adres; context.SubmitChanges(); context.Refresh(RefreshMode.OverwriteCurrentValues, newAdres); } } Window frm = (Window)parameter; frm.Close(); }
public void CreateReservation(BookingData bookingData) { //The BoekinsData.BoekingsType is set in STEP 2 of the proces, based on which button is clicked. var reservationStatus = bookingData.BookingType == BookingType.Reservation ? (int)Reservation.ReservationStatus.ReservationRequest : (int)Reservation.ReservationStatus.Quote; //reservation var reservation = new Reservation { ReservationNumber = "0", Status = reservationStatus, ReservationDate = DateTime.Now, GrossAmount = bookingData.TotaalPrijs, Discount = 0, NetAmount = bookingData.TotaalPrijs, PickupDate = bookingData.StartDate, ReturnDate = bookingData.EndDate, DestinationId = bookingData.OfferCriteria.OphaalBestemmingId, SnapShot = XElement.Parse("<root />").ToString(), ReservationLanguageId = 1, TotalAdults = bookingData.NumberOfAdults, TotalChildren = bookingData.NumberOfChildrens, CompanyName = "", DestinationCountry = !string.IsNullOrEmpty(bookingData.Gegevens.LandBestemming) ? bookingData.Gegevens.LandBestemming : "", AfwijkendFactuuradres = bookingData.Gegevens.AfwijkendFactuuradres, FactuurBedrijfsnaam = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurBedrijfsnaam) ? bookingData.Gegevens.FactuurBedrijfsnaam : "", FactuurEmail = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurEmail) ? bookingData.Gegevens.FactuurEmail : "", FactuurTelefoon = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurTelefoon) ? bookingData.Gegevens.FactuurTelefoon : "", FactuurStraat = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurStraat) ? bookingData.Gegevens.FactuurStraat : "", FactuurHuisnummer = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurHuisnummer) ? bookingData.Gegevens.FactuurHuisnummer : "", FactuurPostcode = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurPostcode) ? bookingData.Gegevens.FactuurPostcode : "", FactuurPlaats = !string.IsNullOrEmpty(bookingData.Gegevens.FactuurStad) ? bookingData.Gegevens.FactuurStad : "", }; _unitOfWork.ReservationRepository.Add(reservation); _unitOfWork.Commit(); reservation.ReservationNumber = GenerateReserveringsNummer(reservation.Id); bookingData.ReserveringsNummer = reservation.ReservationNumber; // To write the file, a TextWriter is required. XmlSerializer serializer = new XmlSerializer(typeof(BookingData)); StringWriter writer = new StringWriter(); serializer.Serialize(writer, bookingData); reservation.SnapShot = XElement.Parse(writer.ToString()).ToString(); _unitOfWork.Commit(); //Saving address var address = new Adre { Straat = bookingData.Gegevens.Straat, Huisnummer = bookingData.Gegevens.Huisnummer, Postcode = bookingData.Gegevens.Postcode, Plaats = bookingData.Gegevens.Stad, Telefoonnummer = bookingData.Gegevens.Telefoon, }; _unitOfWork.AdreRepository.Add(address); _unitOfWork.Commit(); // Saving person info var person = new Person { AddressId = address.Id, ReservationId = reservation.Id, FirstName = bookingData.Gegevens.Hoofdboeker.Voornaam, LastName = bookingData.Gegevens.Hoofdboeker.Familienaam, EmailAddress = bookingData.Gegevens.Email, Gender = bookingData.Gegevens.Hoofdboeker.Geslacht, DateOfBirth = new DateTime(bookingData.Gegevens.Hoofdboeker.Geboortejaar, bookingData.Gegevens.Hoofdboeker.Geboortemaand, bookingData.Gegevens.Hoofdboeker.Geboortedag) }; _unitOfWork.PersonRepository.Add(person); _unitOfWork.Commit(); foreach (var item in bookingData.VestigingModel.Pakkets.Where(x => x.IsCheck)) { var package = new ReservationPackage { ReservationId = reservation.Id, Name = item.Naam, Description = item.UitgebreideOmschrijving, Price = getPackagePrice(bookingData, item) }; _unitOfWork.ReservationPackageRepository.Add(package); } _unitOfWork.Commit(); SendEmail(bookingData); }