public IActionResult OdbijZahtjev(int id) { ZahtjevZaUpis zaBrisanje = _context.ZahtjevZaUpis.Find(id); _context.Zahtjev.Remove(zaBrisanje); PrebivalisteInfo zaBrisanjeP = _context.PrebivalisteInfo.Find(zaBrisanje.PrebivalisteInfoId); _context.PrebivalisteInfo.Remove(zaBrisanjeP); SkolovanjeInfo zaBrisanjeS = _context.SkolovanjeInfo.Find(zaBrisanje.SkolovanjeInfoId); _context.SkolovanjeInfo.Remove(zaBrisanjeS); LicniPodaci zaBrisanjeL = _context.LicniPodaci.Find(zaBrisanje.LicniPodaciId); _context.LicniPodaci.Remove(zaBrisanjeL); _context.SaveChanges(); return(RedirectToAction("PregledZahtjeva", "Zahtjev")); }
public ActionResult PosaljiPrijavuAction(IFormCollection forma, IFormFile file, PrijavaViewModel viewModel) { if (ModelState.IsValid) { string wwwPath = this.Environment.WebRootPath; string contentPath = this.Environment.ContentRootPath; string path = Path.Combine(this.Environment.WebRootPath, "images"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var extension = Path.GetExtension(file.FileName); var allowedExtensions = new[] { ".png", ".jpg", ".jpeg" }; if (allowedExtensions.Contains(extension)) { string prezime = viewModel.Prezime; string ime = viewModel.Ime; long jmbg = viewModel.JMBG; string mjestoRodjenja = viewModel.MjestoRodjenja; DateTime datumRodjenja = StringToDateTime(forma["fldDatumRodjenja"].ToString()); int mobitel = viewModel.Mobitel; string email = viewModel.Email; string adresa = viewModel.Adresa; string opcina = viewModel.Opcina; int brojIndeksa = viewModel.Index; string polValue = forma["pol"].ToString(); Pol pol = Pol.Musko; Debug.WriteLine("POLLL " + polValue); if (polValue.Equals("zensko")) { pol = Pol.Zensko; } string kanton = forma["dlKanton"].ToString(); string fakultet = forma["dlFakultet"].ToString(); int ciklusStudija = Int32.Parse(forma["dlCiklusStudija"].ToString()); int godinaStudija = Int32.Parse(forma["dlGodinaStudija"].ToString()); string fileName = GenerisiPathSlike(prezime, ime) + extension; using (FileStream stream = new FileStream(Path.Combine(path, fileName), FileMode.Create)) { file.CopyTo(stream); } SkolovanjeInfo skolovanjeInfo = new SkolovanjeInfo(fakultet, brojIndeksa, ciklusStudija, godinaStudija); PrebivalisteInfo prebivalisteInfo = new PrebivalisteInfo(adresa, kanton, opcina); LicniPodaci licniPodaci = new LicniPodaci(prezime, ime, mjestoRodjenja, pol, email, jmbg, datumRodjenja, mobitel, fileName); ZahtjevZaUpis zahtjevZaUpis = new ZahtjevZaUpis(); zahtjevZaUpis.LicniPodaci = licniPodaci; zahtjevZaUpis.PrebivalisteInfo = prebivalisteInfo; zahtjevZaUpis.SkolovanjeInfo = skolovanjeInfo; _context.LicniPodaci.Add(licniPodaci); _context.PrebivalisteInfo.Add(prebivalisteInfo); _context.SkolovanjeInfo.Add(skolovanjeInfo); _context.ZahtjevZaUpis.Add(zahtjevZaUpis); _context.SaveChanges(); } else { ViewBag.Message = "Slika mora biti u formatu .jpg, .jpeg, .png"; return(RedirectToAction("ObrazacZaUpis", "Home")); } return(RedirectToAction("Login", "Home")); } else { ModelState.AddModelError(string.Empty, "Pogrešno ispunjena forma."); } return(View(viewModel)); }