Beispiel #1
0
        public IActionResult MaakReactie(BerichtViewModel viewModel, int BerichtId)
        {
            var logic = new ForumLogic();
            var model = new BerichtViewModel();

            model.Reactie.BerichtId      = BerichtId;
            model.Reactie.Gebruikersnaam = User.Identity.Name;
            model.Reactie.Tekstbericht   = viewModel.Reactie.Tekstbericht;
            model.Reactie.GebruikerId    = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value);
            logic.MaakReactie(model.Reactie);
            return(RedirectToAction("Bericht", new{ BerichtId }));
        }
Beispiel #2
0
        public IActionResult Bericht(int BerichtId)
        {
            ForumLogic       logic = new ForumLogic();
            BerichtViewModel model = new BerichtViewModel();
            var bericht            = logic.BerichtMetId(BerichtId);

            model.BerichtId      = BerichtId;
            model.Titel          = bericht.BerichtTitel;
            model.Tekst          = bericht.Tekstbericht;
            model.Gebruikersnaam = bericht.Gebruikersnaam;
            model.Reacties       = logic.ReactiesVanBericht(BerichtId);
            return(View(model));
        }
Beispiel #3
0
        public IActionResult MaakBericht(BerichtViewModel model)
        {
            Bericht bericht = new Bericht();

            bericht.Tekstbericht   = model.Tekst;
            bericht.BerichtTitel   = model.Titel;
            bericht.Gebruikersnaam = User.Identity.Name;
            bericht.GebruikerId    = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier)?.Value);
            ForumLogic logic = new ForumLogic();

            logic.MaakBericht(bericht);

            return(RedirectToAction("Index"));
        }
        public IActionResult Index(BerichtViewModel model)
        {
            //Warenanzahl ermitteln:
            int Ber_Anzahl_Ware = _context.Ware.Count();

            model.Anzahl_Waren = Ber_Anzahl_Ware;



            //Gesamtwert aller Waren ermitteln:
            var ware = _context.Ware;

            foreach (var i in ware)
            {
                model.Warenwert += decimal.Round((i.Anschaff_Kosten * i.Menge), 2, MidpointRounding.AwayFromZero);
            }

            // Lagerauslastung ermitteln:

            int Ber_Lagerplatz = _context.Lagerplatz.Count();

            model.Lagerplaetze = Ber_Lagerplatz;

            model.Lagerbelegung = decimal.Round(((Convert.ToDecimal(Ber_Anzahl_Ware) / Convert.ToDecimal(Ber_Lagerplatz)) * 100m), 2, MidpointRounding.AwayFromZero);



            //Aelteste Waren ermitteln:


            model.Ware_List = new List <Ware>();
            foreach (var w in _context.Ware.ToList())
            {
                model.Ware_List.Add(w);
                model.Ware_Beschreibung      = w.Ware_Beschreibung;
                model.Ware_Einlagerungsdatum = w.Ware_Einlagerungsdatum;
            }
            model.Ware_List = model.Ware_List.OrderBy(s => s.Ware_Einlagerungsdatum).Take(25).ToList();



            return(View(model));
        }