void BepaalDataSource(DataSources dataSource) { IArtikelData artikelBestand = null; switch (dataSource) { case DataSources.EmptyData: artikelBestand = new EmptyDataArtikelen(); break; case DataSources.MockData: artikelBestand = new MockDataArtikelen(); break; case DataSources.TextFile: artikelBestand = new TextFileDataArtikelen(); break; default: break; } //nieuwe instance van ArtikelService op basis van een klasse die IArtikelData implementeert artikelService = new ArtikelService(artikelBestand); }
public ArtikelsController(ArtikelService artikelService) { _artikelService = artikelService; }
public ArtikelModule(ArtikelService artikelService, LieferantenService lieferantenService) : base("/artikel") { Get["/"] = p => { var artikel = artikelService.Get(); return(new JsonResponse(artikel, new JsonNetSerializer())); }; Get["/{id}"] = p => { var artikel = artikelService.Get(p.id); if (artikel == null) { return(HttpStatusCode.NotFound); } return(new JsonResponse(artikel, new JsonNetSerializer())); }; //Get["/{aktiv}"] = p => //{ // var artikel = artikelService.Get(p.aktiv); // if (artikel == null) // { // return HttpStatusCode.NotFound; // } // return new JsonResponse(artikel, new JsonNetSerializer()); //}; Post["/"] = p => { Artikel post = this.Bind(); try { var result = artikelService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.Created); }; Put["/"] = p => { Artikel put = this.Bind(); try { var result = artikelService.Update(put); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.OK); }; Delete["/{id}"] = p => { try { var result = artikelService.Delete(p.id); return(new JsonResponse(result, new DefaultJsonSerializer())); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } }; Post["/lieferanten/{LieferantenID}"] = p => { Lieferanten l = lieferantenService.Get(p.LieferantenID); Artikel post = this.Bind(); post.Lieferant = l; l.Artikel.Add(post); try { var result = artikelService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.Created); }; }
public MainWindow() { InitializeComponent(); artikelService = new ArtikelService(new MockDataArtikelen()); }
public UploadController(IHostingEnvironment hostingEnvironment, ImportService importService, ArtikelService artikelService) { HostingEnvironment = hostingEnvironment; _importService = importService; _artikelService = artikelService; }