public IHttpActionResult CreateNaam(string id, string naam) { Gebruiker user = userManager.GetGebruiker(User.Identity.GetUserName()); LogLijst lijst = mgr.AddLogLijst(naam, user.GebruikerId, id); return(Ok(true)); }
/// <summary> /// taken van de constructor: /// 1. Haalt de repo/context en gebruikers id binnen /// 2. Haalt de lijst op van alle logs van de user met de specifieke ID /// 3. Stelt de CollectionView gelijkt met de log lijst /// 4. Maakt de commando's om de loglijst te kunnen sorteren /// 5. Legt de enumeratie logsoorten in een array /// 6. Commando aanmaken om file aan te kunnen maken voor de logs /// </summary> /// <param name="ID">id gebruiker</param> /// <param name="repo">repo/context is de datasource</param> public LogViewModel(int ID, AandelenRepo repo) { Repo = repo; IdGebruiker = ID; Titel = $"Log boek van {repo.GetEigenaar(ID).Naam}"; LogLijst = repo.LogLijst(ID); LogView = (CollectionView)CollectionViewSource.GetDefaultView(LogLijst.ToArray()); BtnHighDate = new CmdHelper(SorteerHoogsteDatum, LogNietLeeg); BtnLowDate = new CmdHelper(SorteerLaagsteDatum, LogNietLeeg); LogSoorten = Enum.GetValues(typeof(LogOrigin)).Cast <LogOrigin>(); CmdSaveFileMdHmtl = new CmdHelper(SaveMarkdownHtmlFiles, () => LogNietLeeg() && (SaveMd || SaveMd)); }
//Deze methode voegt een LogLijst(Audit) toe. public LogLijst AddLogLijst(string naam, int gebruikersid, string ovmid) { //Hier wordt de nieuwe loglijst gemaakt. LogLijst lijst = new LogLijst() { Naam = naam, GebruikerId = gebruikersid, OvmId = ovmid, ActionDate = DateTime.Now }; //Deze wordt aangemaakt in de SSHRepository. repo.CreateLogLijst(lijst); return(lijst); }
//Deze methode maakt een loglijst aan in de databank. //Een loglijst is een audit. public LogLijst CreateLogLijst(LogLijst log) { ctx.LogLijsten.Add(log); ctx.SaveChanges(); return(log); }