public async Task <IActionResult> DeleteUserConfirmeed(string id) { var vjerouciteljUserName = HttpContext.User.Identity.Name; var vjeroucitelj = await userManager.FindByEmailAsync(vjerouciteljUserName); var vjerouciteljId = vjeroucitelj.Id; var user = await userManager.FindByIdAsync(id); if (user == null) { return(NotFound()); } else { var vjerouciteljiUcenici = _context.VjerouciteljUcenik.Where(u => u.UcenikId == user.Id).ToList(); foreach (var vjerouciteljUcenik in vjerouciteljiUcenici) { if (vjerouciteljUcenik.VjerouciteljId == vjerouciteljId) { _context.Remove(vjerouciteljUcenik); } } _context.SaveChanges(); } return(RedirectToAction("ListUsers")); }
public async Task <IActionResult> PredmetiVjeroucitelja(List <AktivnostiVjeroucitelja> list, string userId) { var user = await userManager.FindByIdAsync(userId); if (userId == null) { ViewBag.Error = $"Ne postoji korisnik sa ovim Id {userId}"; return(NotFound()); } else { string vjerouciteljId = userId; var listofPredaje = _context.Predaje.Where(m => m.VjerouciteljId == vjerouciteljId).ToList(); var listofPohada = _context.Pohada.ToList(); foreach (var predmetVjeroucitelj in listofPredaje) { foreach (var predmetUcenik in listofPohada) { if (predmetVjeroucitelj.NazivPredmeta == predmetUcenik.NazivPredmeta && vjerouciteljId == predmetVjeroucitelj.VjerouciteljId) { _context.Remove(predmetUcenik); } } } _context.RemoveRange(listofPredaje); _context.SaveChanges(); foreach (var model in list) { if (model.IsSelected == true) { var aktivnost = _context.Aktivnosti.ToList(); var vjeroucitelj = new AktivnostiVjeroucitelja { AktivnostId = model.AktivnostId, VjerouciteljId = model.VjerouciteljId, IsSelected = model.IsSelected, NazivPredmeta = aktivnost.Where(a => a.AktivnostId == model.AktivnostId).Select(a => a.Naziv).FirstOrDefault() }; var vjerouciteljAktivnost = new VjerouciteljAktivnost { AktivnostId = vjeroucitelj.AktivnostId, VjerouciteljId = vjeroucitelj.VjerouciteljId, NazivPredmeta = vjeroucitelj.NazivPredmeta }; _context.Add(vjerouciteljAktivnost); await _context.SaveChangesAsync(); } } return(RedirectToAction("EditUser", new { Id = userId })); } }