public NastavnoOsoblje Delete(int Id) { NastavnoOsoblje ulazniModel = _context.nastavnoOsoblje.Find(Id); try { _context.podaciStanovanje.Remove(_context.podaciStanovanje.Find(ulazniModel.PodaciStanovanjeID)); _context.podaciRodjenje.Remove(_context.podaciRodjenje.Find(ulazniModel.PodaciRodjenjeID)); _context.podaciZanimanje.Remove(_context.podaciZanimanje.Find(ulazniModel.podaciZanimanjeID)); _context.ostaliPodaciNastavnoOsoblje.Remove(_context.ostaliPodaciNastavnoOsoblje.Find(ulazniModel.OstaliPodaciNastavnoOsobljeID)); _context.login.Remove(_context.login.Find(ulazniModel.LoginID)); if (_context.AutorizacijskiToken.Where(x => x.LoginId == ulazniModel.LoginID).SingleOrDefault() != null) { _context.AutorizacijskiToken.Remove(_context.AutorizacijskiToken.Where(x => x.LoginId == ulazniModel.LoginID).SingleOrDefault()); } _context.nastavnoOsoblje.Remove(ulazniModel); _context.SaveChanges(); if (ulazniModel.PhotoPath != null) { FileUploadDelete.Delete(_hostingEnvironment, "imageUpload", ulazniModel.PhotoPath); } return(ulazniModel); } catch (Exception) { return(null); } }
public IFormFile UploadFile(IFormFile model, int KorisnikId) { NastavnoOsoblje x = GetLogirani(KorisnikId); if (model != null) { x.NppFilePath = FileUploadDelete.Upload(_hostingEnvironment, model, "fileUpload", x.NppFilePath); SmsSend.Send(_SmsOptions, "38762738460", "Nastavnik " + x.Ime + " " + x.Prezime + " je postavio dokument"); _context.SaveChanges(); } return(model); }
public NastavnoOsoblje Update(NastavnikDodajVM model) { NastavnoOsoblje osoblje = GetNastavnoOsoblje(model.NastavnoOsobljeID); osoblje.Ime = model.Ime; osoblje.Prezime = model.Prezime; osoblje.ImeRoditelja = model.ImeRoditelja; osoblje.Pol = model.Pol; osoblje.JMBG = model.JMBG; osoblje.PodaciRodjenje.DatumRodjenja = model.DatumRodjenja; osoblje.PodaciRodjenje.OpćinaRođenja = model.OpcinaRodjenja; osoblje.PodaciRodjenje.GradID = model.MjestoRodjenjaID; osoblje.PodaciRodjenje.DrzavaID = model.DrzavaRodjenjaID; osoblje.PodaciStanovanje.GradID = model.GradID; osoblje.PodaciStanovanje.DrzavaID = model.DrzavaRodjenjaID; osoblje.PodaciStanovanje.Adresa = model.Adresa; osoblje.PodaciStanovanje.OpćinaPrebivalista = model.OpćinaPrebivalista; osoblje.PodaciStanovanje.BrojTelefona = model.BrojTelefona; osoblje.PodaciStanovanje.Email = model.Email; osoblje.OstaliPodaciNastavnoOsoblje.Drzavljanstvo = model.Drzavljanstvo; osoblje.OstaliPodaciNastavnoOsoblje.Nacionalnost = model.Nacionalnost; osoblje.podaciZanimanje.ZavrsenaSkola = model.ZavrsenaSkola; osoblje.podaciZanimanje.ZavrsenFakultet = model.Fakultet; osoblje.podaciZanimanje.ZavrsenoZanimanje = model.ZavrsenoZanimanje; osoblje.podaciZanimanje.BrojDiplome = model.BrojDiplome; osoblje.podaciZanimanje.StrucnaSpremaID = model.StrucnaSpremaID; osoblje.podaciZanimanje.DrzavniIspit = model.PosjedujeDrzavniIspit; if (model.Photo != null) { if (osoblje.PhotoPath != null) { FileUploadDelete.Delete(_hostingEnvironment, "imageUpload", osoblje.PhotoPath); } osoblje.PhotoPath = FileUploadDelete.Upload(_hostingEnvironment, model.Photo, "imageUpload", model.PhotoPath); } _context.SaveChanges(); return(osoblje); }
public IActionResult Save(PredmetEditVM inputi) { Predmeti x; if (inputi.PredmetID == 0) { x = new Predmeti(); _db.Add(x); } else { x = _db.predmeti.Find(inputi.PredmetID); } x.PredmetiID = inputi.PredmetID; x.PredavacID = inputi.PredavacID; x.Razred = inputi.Razred; x.Izborni = inputi.Izborni; x.Naziv = inputi.Naziv; x.PhotoPath = FileUploadDelete.Upload(_hostingEnvironment, inputi.Photo, "imageUpload"); _db.SaveChanges(); TempData["porukaUspjesno"] = "Uspjesno dodan predmet!"; return(RedirectToAction("OverviewPredmet")); }
public NastavnoOsoblje Add(NastavnikDodajVM model) { PodaciRodjenje podaciRodjenje = new PodaciRodjenje { DatumRodjenja = model.DatumRodjenja, OpćinaRođenja = model.OpcinaRodjenja, GradID = model.MjestoRodjenjaID, DrzavaID = model.DrzavaRodjenjaID }; _context.podaciRodjenje.Add(podaciRodjenje); PodaciStanovanje podaciStanovanje = new PodaciStanovanje { GradID = model.GradID, DrzavaID = model.DrzavaID, OpćinaPrebivalista = model.OpćinaPrebivalista, Adresa = model.Adresa, BrojTelefona = model.BrojTelefona, Email = model.Email }; _context.podaciStanovanje.Add(podaciStanovanje); OstaliPodaciNastavnoOsoblje ostaliPodaci = new OstaliPodaciNastavnoOsoblje { Drzavljanstvo = model.Drzavljanstvo, Nacionalnost = model.Nacionalnost }; _context.ostaliPodaciNastavnoOsoblje.Add(ostaliPodaci); PodaciZanimanje podaciZanimanje = new PodaciZanimanje { ZavrsenaSkola = model.ZavrsenaSkola, ZavrsenFakultet = model.Fakultet, ZavrsenoZanimanje = model.ZavrsenoZanimanje, BrojDiplome = model.BrojDiplome, StrucnaSpremaID = model.StrucnaSpremaID, DrzavniIspit = model.PosjedujeDrzavniIspit }; _context.podaciZanimanje.Add(podaciZanimanje); Login log = new Login { Password = Guid.NewGuid().ToString().Substring(0, 6) }; if (_context.login.Where(x => x.Username == model.Ime.ToLower() + "." + model.Prezime.ToLower()).SingleOrDefault() == null) { log.Username = model.Ime.ToLower() + "." + model.Prezime.ToLower(); } else { log.Username = model.Prezime.ToLower() + "." + model.Ime.ToLower(); } _context.login.Add(log); NastavnoOsoblje nastavnoOsoblje = new NastavnoOsoblje { Ime = model.Ime, ImeRoditelja = model.ImeRoditelja, Prezime = model.Prezime, Pol = model.Pol, JMBG = model.JMBG, PodaciRodjenje = podaciRodjenje, PodaciStanovanje = podaciStanovanje, OstaliPodaciNastavnoOsoblje = ostaliPodaci, podaciZanimanje = podaciZanimanje, login = log, PhotoPath = FileUploadDelete.Upload(_hostingEnvironment, model.Photo, "imageUpload") }; _context.nastavnoOsoblje.Add(nastavnoOsoblje); _context.SaveChanges(); //MailSend.Send(_smtpConfig, nastavnoOsoblje.Ime + " " + nastavnoOsoblje.Prezime, "*****@*****.**", // "Dodani ste kao korisnik aplikacije.\nVaši login podaci: \nUsername: "******"\nPassword: " + log.Password); return(nastavnoOsoblje); }