public ActionResult <Bijenkast> PostBijenkast(BijenkastDTO bijenkast) { Imker imker = _imkerRepository.GetBy(User.Identity.Name); if (imker == null) { return(Unauthorized()); } ; Bijenkast aanTeMakenBijenkast = new Bijenkast(bijenkast.naam, bijenkast.type, bijenkast.kleur, bijenkast.aantalhoningkamers, bijenkast.aantalbroedkamers, bijenkast.aantalramenperkamer, bijenkast.bijenras, bijenkast.moergeboortedag, bijenkast.moergeboortemaand, bijenkast.moergeboortejaar, bijenkast.moergemerkt, bijenkast.moergeknipt, bijenkast.moerbevrucht, bijenkast.aanmaakdag, bijenkast.aanmaakmaand, bijenkast.aanmaakjaar, bijenkast.inspecties ); imker.bijenkasten.Add(aanTeMakenBijenkast); _bijenkastRepository.Add(aanTeMakenBijenkast); _imkerRepository.Update(imker); _bijenkastRepository.SaveChanges(); _imkerRepository.SaveChanges(); return(aanTeMakenBijenkast); }
public ActionResult <Bijenkast> PutBijenkast(int kastId, BijenkastDTO bijenkast) { Imker imker = _imkerRepository.GetBy(User.Identity.Name); if (imker == null) { return(Unauthorized()); } ; Bijenkast upTeDatenKast = _bijenkastRepository.GetBy(kastId); if (upTeDatenKast.imkerId != imker.ImkerId) { return(Unauthorized()); } upTeDatenKast.naam = bijenkast.naam; upTeDatenKast.type = bijenkast.type; upTeDatenKast.kleur = bijenkast.kleur; upTeDatenKast.aantalhoningkamers = bijenkast.aantalhoningkamers; upTeDatenKast.aantalbroedkamers = bijenkast.aantalbroedkamers; upTeDatenKast.aantalramenperkamer = bijenkast.aantalramenperkamer; upTeDatenKast.bijenras = bijenkast.bijenras; upTeDatenKast.moergeboortedag = bijenkast.moergeboortedag; upTeDatenKast.moergeboortejaar = bijenkast.moergeboortejaar; upTeDatenKast.moergeboortemaand = bijenkast.moergeboortemaand; upTeDatenKast.moergemerkt = bijenkast.moergemerkt; upTeDatenKast.moergeknipt = bijenkast.moergeknipt; upTeDatenKast.moerbevrucht = bijenkast.moerbevrucht; upTeDatenKast.aanmaakdag = bijenkast.aanmaakdag; upTeDatenKast.aanmaakmaand = bijenkast.aanmaakmaand; upTeDatenKast.aanmaakjaar = bijenkast.aanmaakjaar; upTeDatenKast.inspecties.Clear(); bijenkast.inspecties.ForEach(t => { Inspectie i = _inspectieRepository.GetBy(t.id); if (i == null) { _inspectieRepository.Add(t); _inspectieRepository.SaveChanges(); } else { _inspectieRepository.Update(t); _inspectieRepository.SaveChanges(); } }); upTeDatenKast.inspecties.Clear(); upTeDatenKast.inspecties = bijenkast.inspecties; _bijenkastRepository.Update(upTeDatenKast); _bijenkastRepository.SaveChanges(); return(upTeDatenKast); }
public ActionResult <Bijenkast> GetBijenkast(int kastId) { Imker imker = _imkerRepository.GetBy(User.Identity.Name); if (imker == null) { return(Unauthorized()); } ; Bijenkast bijenkast = _bijenkastRepository.GetBy(kastId); if (bijenkast.imkerId != imker.ImkerId) { return(Unauthorized()); } if (bijenkast == null) { return(NotFound()); } return(bijenkast); }
public async Task InitializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { Bijenkast b = new Bijenkast("Productievolk", "dadant", "#e9f900", 1, 1, 10, "buckfast", 5, 5, 2018, true, false, true, 6, 3, 2019, new List <Inspectie>()); Inspectie inspectie = new Inspectie(24, 4, 2019, "Dit is een eerste inspectie. Het bijenvolk ziet er goed uit!"); inspectie.eitjes = true; inspectie.larven = true; inspectie.poppen = true; inspectie.moeraanwezig = true; inspectie.ramenmetbijen = 6; _dbContext.Inspecties.Add(inspectie); b.inspecties.Add(inspectie); Imker imker = new Imker { email = "*****@*****.**", voornaam = "Lucas", achternaam = "Vermeulen", facebookimker = false }; await CreateUser(imker.email, "GelukkigGeenNetbeans123@!"); imker.bijenkasten.Add(b); _dbContext.Bijenkasten.Add(b); b = new Bijenkast("Aflegger", "simplex", "#7affef", 1, 0, 6, "buckfast", 20, 5, 2019, true, false, true, 3, 4, 2019, new List <Inspectie>()); inspectie = new Inspectie(24, 4, 2019, "Opletten! Het volk zou te weinig voer kunnen hebben!"); inspectie.eitjes = true; inspectie.larven = true; inspectie.poppen = false; inspectie.moeraanwezig = true; inspectie.ramenmetbijen = 2; _dbContext.Inspecties.Add(inspectie); b.inspecties.Add(inspectie); imker.bijenkasten.Add(b); _dbContext.Bijenkasten.Add(b); imker.bijenkasten.Add(b); _dbContext.Imkers.Add(imker); _dbContext.SaveChanges(); } }
public ActionResult <Bijenkast> DeleteBijenkast(int id) { Imker imker = _imkerRepository.GetBy(User.Identity.Name); if (imker == null) { return(Unauthorized()); } ; Bijenkast bijenkast = _bijenkastRepository.GetBy(id); if (bijenkast == null) { return(NotFound()); } if (imker.ImkerId != bijenkast.imkerId) { return(Unauthorized()); } _bijenkastRepository.Delete(bijenkast); _bijenkastRepository.SaveChanges(); return(bijenkast); }
public void Delete(Bijenkast bijenkast) { _Bijenkasten.Remove(bijenkast); }
public void Update(Bijenkast bijenkast) { _context.Update(bijenkast); }
public void Add(Bijenkast bijenkast) { _Bijenkasten.Add(bijenkast); }