// GET: Vraagbaak public Vraagbaak Set(Vraagbaak vraagbaak) { using (ShoutboxContext db = new ShoutboxContext()) { //Check if the vraagbaak for that role already exists, if it does, change the name to the updated value if (db.Vraagbaken.FirstOrDefault(f => f.Functie == vraagbaak.Functie) != null) { db.Vraagbaken.FirstOrDefault(f => f.Functie == vraagbaak.Functie).Naam = vraagbaak.Naam; } //If it doesn't exist yet, add it else { db.Vraagbaken.Add(vraagbaak); } db.SaveChanges(); return(vraagbaak); } }
public Task SetVraagbaak(string functie, string naam) { Vraagbaak vraagbaak = new Vraagbaak { Functie = functie, Naam = naam, ModifiedAt = DateTime.Now, //We wanna know who modified it to prevent abuse ModifiedBy = _userRepository.GetByLogonUser(Context.User.Identity.Name).Name }; //Validate that the functie is an existing and allowed functie if (VraagbaakFuncties.Functies.Contains(vraagbaak.Functie)) { _vraagbaakRepository.Set(vraagbaak); return(Clients.All.UpdateVraagbaak(vraagbaak.Functie, vraagbaak.Naam, vraagbaak.ModifiedBy)); } return(null); }