//CREATE Klant public bool CreateKlant(Klanten klant) { using (IDbConnection db = new SqlConnection(ConnectionStrings.Baaa)) { string sqlQuery = "INSERT INTO Klanten([Voornaam],[AchterNaam],[Adres],[Postcode],[PlaatsNaam],[Telefoon],[ProvincieId],[Opslag],[DierName],[OpvangName],[ObserverenId],[WeghaalId],[Opmerking]) VALUES (@Voornaam,@AchterNaam,@Adres,@Postcode,@PlaatsNaam,@Telefoon,@ProvincieId,@Opslag,@DierName,@OpvangName,@ObserverenId,@WeghaalId,@Opmerking)"; db.Execute(sqlQuery, new { klant.VoorNaam, klant.AchterNaam, klant.Adres, klant.Postcode, klant.PlaatsNaam, klant.Telefoon, klant.ProvincieId, klant.Opslag, klant.DierName, klant.OpvangName, klant.ObserverenId, klant.WeghaalId, klant.Opmerking }); return true; } }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.mail, Email = model.mail }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { Klanten a = new Klanten(); a.voornaam = model.voornaam; a.achternaam = model.achternaam; a.adres = model.adres; a.mail = model.mail; model.Password = model.Password; a.postcode = model.postcode; a.tussenvoegsel = model.tussenvoegsel; a.woonplaats = model.woonplaats; a.telNr = model.telNr; a.wachtwoord = model.Password; entities.Klanten.Add(a); entities.SaveChanges(); return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public KlantenViewModel(IKlantDataService datasrv, IFrameNavigationService navigationService) { _dataSrv = datasrv; _navigationService = navigationService; System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location); string version = fvi.FileVersion; Caption = String.Format("Stomerij App- V{0}", version); if (IsInDesignMode) { // Code runs in Blend --> create design time data. } else { Klanten = _dataSrv.GetAll(); CancelCommand = new RelayCommand(() => ExecuteCancelKlant(), () => CanCancelKlant); UpdateCommand = new RelayCommand(() => ExecuteUpdateKlant(), () => CanUpdateKlant); SearchCommand = new RelayCommand(() => ExecuteSearchKlant(), () => CanSearchKlant); NewCommand = new RelayCommand(() => ExecuteNewKlant(), () => CanNewKlant); SelectedKlant = Klanten.FirstOrDefault(k => k.KlantNummer == _dataSrv.MaxKlantNr()); } }
private async void PostKlant(object sender, RoutedEventArgs e) { btnPostProduct.IsEnabled = false; try { var postklant = new Klanten() { KlantNaam = textName.Text, KlantVoorNaam = textVoorNaam.Text, Email = textEmail.Text, Telefoon = Int32.Parse(textTelefoon.Text), Gsm = Int32.Parse(textGsm.Text) }; var response = await client.PostAsJsonAsync("api/klant", postklant); response.EnsureSuccessStatusCode(); // Throw on error code. _products.Add(postklant); } catch (HttpRequestException ex) { MessageBox.Show(ex.Message); } catch (System.FormatException) { MessageBox.Show("Price must be a number"); } finally { btnPostProduct.IsEnabled = true; } }
public ActionResult KlantCreate(Klanten tempKlant) { tempKlant.RolId = 1; db.Klantens.Add(tempKlant); db.SaveChanges(); return(Redirect(Session["KlantRefURL"].ToString())); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { Klanten a = new Klanten { klantId = user.Id, voornaam = model.voornaam, achternaam = model.achternaam, adres = model.straatnaam, telNr = model.telNr, postcode = model.postcode, tussenvoegsel = model.tussenvoegsel, woonplaats = model.woonplaats }; db.Klantens.Add(a); db.SaveChanges(); // If we got this far, something failed, redisplay form return(View(model)); } } return(View(model)); }
public ActionResult DeleteConfirmed(int id) { Klanten klanten = db.Klanten.Find(id); db.Klanten.Remove(klanten); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "klantId,voornaam,tussenvoegsel,achternaam,adres,woonplaats,postcode,telNr,mail,wachtwoord")] Klanten klanten) { if (ModelState.IsValid) { db.Entry(klanten).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(View("index", "Home")); }
public ActionResult Create([Bind(Include = "klantId,voornaam,tussenvoegsel,achternaam,adres,woonplaats,postcode,telNr,mail,wachtwoord")] Klanten klanten) { if (ModelState.IsValid) { db.Klanten.Add(klanten); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(klanten)); }
public string KlantToevoegen(Klant klant) { if (CheckKlantBestaat(klant)) { throw new KlantBestaatAlException(klant); } else { Klanten.Add(klant); return(klant.KlantNr); } }
public Klant VindKlantVoorBtwNummer(string btwNummer) { var find = Klanten.Where(k => k.BtwNummer == btwNummer); if (find != null && find.Count() != 0) { return(find.First()); } else { return(null); } }
public ActionResult Create() { Klanten klant = new Klanten(); KlantenRepository kr = new KlantenRepository(); //Viewbags for the dropdownlists ViewBag.ProvincieList = new SelectList(kr.GetProvincieList(), "Id", "ProvincieName"); ViewBag.ObserveerList = new SelectList(kr.GetObserveerList(), "Id", "ObserverenName"); ViewBag.WeghaalList = new SelectList(kr.GetWeghaalList(), "Id", "WeghaalName"); return(View(klant)); }
public int GeefNieuwKlantNummer() { int hoogsteGetal; try { hoogsteGetal = Klanten.OrderByDescending(x => x.KlantNummer).First().KlantNummer; } catch (InvalidOperationException) { hoogsteGetal = 0; } return(++hoogsteGetal); }
// GET: Klantens/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Klanten klanten = db.Klanten.Find(id); if (klanten == null) { return(HttpNotFound()); } return(View(klanten)); }
public ActionResult Edit(Klanten klant) { try { if (ModelState.IsValid) { KlantenRepository kr = new KlantenRepository(); kr.UpdateKlanten(klant); return(RedirectToAction("Index")); } return(View(klant)); } catch { return(View("Index")); } }
public ActionResult Create(Klanten klant) { try { KlantenRepository kr = new KlantenRepository(); bool isCreated = kr.CreateKlant(klant); if (isCreated) { return(RedirectToAction("Index")); } else { return(View(klant)); } } catch { return(View("Create")); } }
private void ObservableListCollection_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { if (e.NewItems != null) { foreach (object item in e.NewItems) { if (item is Plant) { plantRepo.Insert((Plant)item); } else if (item is Klant) { klantRepo.Insert((Klant)item); } else if (item is Bestelling) { bestellingRepo.Insert((Bestelling)item); } ((INotifyPropertyChanged)item).PropertyChanged += ItemPropertyChanged; } } if (e.OldItems != null) { foreach (object item in e.OldItems) { if (item is Plant) { if (!plantRepo.Remove((Plant)item)) { Planten.CollectionChanged -= ObservableListCollection_CollectionChanged; Planten.Add((Plant)item); Planten.CollectionChanged += ObservableListCollection_CollectionChanged; System.Windows.Forms.MessageBox.Show("Deze plant kan niet worden verwijderd. Er zijn bestellingen voor deze plant in het systeem!", "Fout!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } } else if (item is Klant) { if (!klantRepo.Remove((Klant)item)) { Klanten.CollectionChanged -= ObservableListCollection_CollectionChanged; Klanten.Add((Klant)item); Klanten.CollectionChanged += ObservableListCollection_CollectionChanged; System.Windows.Forms.MessageBox.Show("Deze klant kan niet worden verwijderd omdat er geregistreerde bestellingen in het systeem staan voor deze klant.", "Klant kan niet worden verwijderd!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } } else if (item is Bestelling) { bestellingRepo.Remove((Bestelling)item); } else if (item is Bestelregel) { bestellingRepo.Remove((Bestelregel)item); } else if (item is Levering) { bestellingRepo.Remove((Levering)item); } ((INotifyPropertyChanged)item).PropertyChanged -= ItemPropertyChanged; } } }
public int GeefAantalKlanten() { return(Klanten.Count()); }
public void VoegKlantToe(Klant klant) { Klanten.Add(klant); SaveChanges(); }
public Klant VindVolledigeKlantVoorKlantNummer(int klantNummer) { return(Klanten.Include(k => k.Categorie).ThenInclude(c => c.StaffelKorting).SingleOrDefault(k => k.KlantNummer == klantNummer)); }
public List <Klant> VindKlantVoorNaam(string naam) { return(Klanten.Include(k => k.Categorie).ThenInclude(c => c.StaffelKorting).Where(k => k.Naam.Contains(naam)).ToList()); }
// GET: Klantens/Edit/5 public ActionResult Edit() { Klanten klanten = (from i in db.Klanten where i.mail == User.Identity.Name select i).FirstOrDefault(); return(View(klanten)); }
public async Task <ActionResult> RegisterKlant(RegisterKlantViewModel model) { var user = new ApplicationUser { }; if (ModelState.IsValid) { //Alle informatie voor het maken van een medewerker if (model.TussenVoegsel != "") { //string uName = model.FirstName + model.LastName; user = new ApplicationUser { UserName = model.UserEmail, Email = model.UserEmail }; } else { //string uName = model.FirstName + model.TussenVoegsel + model.LastName; user = new ApplicationUser { UserName = model.UserEmail, Email = model.UserEmail }; } var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { var klant = new Klanten { }; if (model.TussenVoegsel != "") { klant = new Klanten { voornaam = model.FirstName, tussenvoegsel = "", achternaam = model.LastName, adres = model.adres, postcode = model.postcode, woonplaats = model.Residence, telNr = model.Telnr, AspNetUserID = user.Id }; } else { klant = new Klanten { voornaam = model.FirstName, tussenvoegsel = model.TussenVoegsel, achternaam = model.LastName, adres = model.adres, postcode = model.postcode, woonplaats = model.Residence, telNr = model.Telnr, AspNetUserID = user.Id }; } UserManager.AddToRole(user.Id, "Klant"); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771 // Send an email with this link // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>"); using (DB_Jansen db = new DB_Jansen()) { try { db.Klanten.Add(klant); db.SaveChanges(); } catch (DbEntityValidationException e) { Exception raise = e; foreach (var validationErrors in e.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); } } throw raise; } } return(RedirectToAction("Index", "Home")); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }