Ejemplo n.º 1
0
        public IActionResult Index()
        {
            if (!Middleware.CheckUserPermission(PermissionType.Admin, HttpContext))
            {
                return(RedirectToAction("Login", "User"));
            }

            List <Sector> sectors = SectorContainer.GetAll();

            // FIXME: Kan dit beter ?
            SectorListViewModel slvm = new SectorListViewModel();

            slvm.Sectors = new List <SectorModel>();

            foreach (Sector sector in sectors)
            {
                SectorModel temp = new SectorModel();

                temp.Id   = sector.Id;
                temp.Name = sector.Name;

                slvm.Sectors.Add(temp);
            }

            return(View(slvm));
        }
Ejemplo n.º 2
0
        public IActionResult Create(SectorModel sectorModel)
        {
            if (!Middleware.CheckUserPermission(PermissionType.Admin, HttpContext))
            {
                return(RedirectToAction("Login", "User"));
            }

            SectorContainer.Save(sectorModel);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public IActionResult Remove(int id)
        {
            if (!Middleware.CheckUserPermission(PermissionType.Admin, HttpContext))
            {
                return(RedirectToAction("Login", "User"));
            }

            // TODO: Add validation message
            SectorContainer.Remove(id, SessionHandler.GetUserID(HttpContext));

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public IActionResult Edit(SectorModel sectorModel)
        {
            if (!Middleware.CheckUserPermission(PermissionType.Admin, HttpContext))
            {
                return(RedirectToAction("Login", "User"));
            }

            if (SectorContainer.Update(sectorModel))
            {
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Edit", sectorModel.Id));
        }
Ejemplo n.º 5
0
        public IActionResult Edit(int id)
        {
            if (!Middleware.CheckUserPermission(PermissionType.Admin, HttpContext))
            {
                return(RedirectToAction("Login", "User"));
            }

            Sector sector = SectorContainer.GetSectorById(id);

            SectorModel sectorModel = new SectorModel();

            sectorModel.Id   = sector.Id;
            sectorModel.Name = sector.Name;

            return(View(sectorModel));
        }