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; }
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)); }
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(); }
public AdministracijaPage() { model = new AdministracijaViewModel(); BindingContext = model; InitializeComponent(); }