Example #1
0
        public IActionResult Edit(long id)
        {
            Werkweek week = _werkweekRepository.GetById(id);

            if (week.Werknemer.Id != Convert.ToInt64(_userManager.GetUserId(User)) && !User.IsInRole("admin"))
            {
                throw new AuthenticationException("Niet geauthoriseerd");
            }

            var evm = new EditViewModel()
            {
                Id        = id,
                Maandag   = week.Maandag,
                Dinsdag   = week.Dinsdag,
                Woensdag  = week.Woensdag,
                Donderdag = week.Donderdag,
                Vrijdag   = week.Vrijdag
            };

            ViewData["Title"] = "Wijzig bestaand uurrooster";
            return(View(evm));
        }