Beispiel #1
0
        public async Task <IActionResult> PostaviModeratora(Guid id)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            if (!isAdmin(user.Id))
            {
                return(RedirectToAction("Prava", "Zbor"));
            }
            var mod = _ctx.ModForum.Find(id);

            if (mod != null)
            {
                ViewData["alert"] = "Korisnik već je moderator";
            }
            else
            {
                _ctx.ModForum.Add(new ModForum {
                    Id = id
                });
                ViewData["alert"] = "Dodan moderator";
                _ctx.SaveChanges();
            }

            AdministracijaViewModel model = new AdministracijaViewModel
            {
                Administratori = _ctx.AdministratorForuma.Include(a => a.IdKorisnikNavigation).ToList(),
                Moderatori     = _ctx.ModForum.Include(a => a.IdKorisnikNavigation).ToList()
            };

            return(View("Administracija", model));
        }
        //protected async override void OnAppearing()
        //{
        //    base.OnAppearing();
        //    await model.Init();
        //}
        public AdministracijaPage(int admin, int uloga)
        {
            InitializeComponent();

            BindingContext = model = new AdministracijaViewModel(admin, uloga);
            model.AdminID  = admin;
            model.Uloga    = uloga;
        }
Beispiel #3
0
        public async Task <IActionResult> Administracija()
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            if (!isAdmin(user.Id))
            {
                return(RedirectToAction("Prava", "Zbor"));
            }
            AdministracijaViewModel model = new AdministracijaViewModel
            {
                Administratori = _ctx.AdministratorForuma.Include(a => a.IdKorisnikNavigation).ToList(),
                Moderatori     = _ctx.ModForum.Include(a => a.IdKorisnikNavigation).ToList()
            };

            return(View(model));
        }
Beispiel #4
0
        public async Task <IActionResult> ObrisiModeratora(AdministracijaViewModel model)
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);

            if (!isAdmin(user.Id))
            {
                return(RedirectToAction("Prava", "Zbor"));
            }
            var zap = _ctx.ModForum.Find(model.IdCilj);

            if (zap == null)
            {
                return(RedirectToAction("Administracija"));
            }

            _ctx.ModForum.Remove(zap);
            _ctx.SaveChanges();
            return(RedirectToAction("Administracija"));
        }
        public AdministracijaPopupPage(AdministracijaViewModel model, ClanZbora clan)
        {
            this.model = model;
            this.clan  = clan;


            if (clan.Glas.Equals("sopran"))
            {
                index = 0;
            }
            if (clan.Glas.Equals("alt"))
            {
                index = 1;
            }
            if (clan.Glas.Equals("tenor"))
            {
                index = 2;
            }
            if (clan.Glas.Equals("bas"))
            {
                index = 3;
            }
            InitializeComponent();
        }
Beispiel #6
0
 public AdministracijaPage()
 {
     model          = new AdministracijaViewModel();
     BindingContext = model;
     InitializeComponent();
 }