Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        //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);
        }
Exemplo n.º 4
0
 //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);
 }