public async Task <IActionResult> Registracija(RegistracijaVM model) { if (ModelState.IsValid) { if (model.DatumRodjenja.CompareTo(DateTime.Now) >= 0 || model.DatumRodjenja.CompareTo(DateTime.Parse("1900-01-01")) <= 0) { ModelState.AddModelError("", "Datum nije uredan"); return(View(model)); } Korisnik k = new Korisnik() { Ime = model.Ime, Prezime = model.Prezime, DatumRodjenja = model.DatumRodjenja, OpstinaRodjenjaID = model.OpstinaRodjenjaID, Adresa = model.Adresa, Telefon = model.Telefon, TipKorisnikaID = model.TipKorisnikaID }; _db.Add(k); var user = new AppUser() { UserName = model.Email, Email = model.Email, korisnik = k }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { if (!_signInManager.IsSignedIn(User)) { await DodijeliUloguFUnction(new DodijeliUloguVM { nazivUloge = "Korisnik", korisnikID = user.Id }); await _signInManager.SignInAsync(user, isPersistent : false); } if (model.TwoWayAuth) { return(RedirectToAction("ConfirmPhoneNumber", new { brTelefona = k.Telefon, Operacija = "Registracija" })); } return(RedirectToAction("Index", "Home")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } model.Opstine = _db.Opstina.Select(o => new SelectListItem { Value = o.ID.ToString(), Text = o.Naziv }).ToList(); model.TipKorisnika = _db.tipKorisnika.Select(o => new SelectListItem { Value = o.ID.ToString(), Text = o.Naziv }).ToList(); return(View(model)); }
public IActionResult Dodaj([FromBody] KupiDodaj x) { Narudzba narudzba = new Narudzba() { CijenaDostave = 10, DostavaAdresa = x.dostavaAdresa + " " + x.dostavaGrad, DostavaIme = x.dostavaIme, DostavaOpstinaID = null, DostavaPostanskiBroj = "", DostavaTelefon = x.dostavaTelefon, Napomena = "", DatumNarudzbe = DateTime.Now, KupacID = 1, }; Proizvod proizvod = _dbContext.Proizvod.Find(x.ProizvodId); narudzba.IznosNarudzbe = x.Kolicina * proizvod.Cijena; NarudzbaStavka stavka = new NarudzbaStavka(); stavka.Kolicina = x.Kolicina; stavka.ProizvodID = x.ProizvodId; stavka.Narudzba = narudzba; _dbContext.Add(narudzba); _dbContext.Add(stavka); _dbContext.SaveChanges(); return(Ok(new { poruka = "uspješno" })); }
public async Task <IActionResult> Dodaj(AdminNovostiVM model) { if (!ModelState.IsValid) { model.Title = "Dodaj"; return(View("Views/Admin/Novosti/Dodaj.cshtml", model)); } string uniqueFileName = UploadedFile(model); Slika slika = new Slika { Putanja = uniqueFileName }; dbContext.Add(slika); await dbContext.SaveChangesAsync(); Novosti novost = new Novosti { Naslov = model.Naslov, Text = model.Text, SlikaId = slika.Id, Datum = DateTime.Now.ToString("dd\\/MM\\/yyyy") }; dbContext.Add(novost); await dbContext.SaveChangesAsync(); return(RedirectToRoute("AdminNovostiIndex")); }
public async Task <IActionResult> Dodaj(AdminVarijacijaVM model) { if (!ModelState.IsValid /*|| model.SlikaFile == null*/) { // if(model.SlikaFile == null) // { // ModelState.AddModelError("Slika", "Slika je obavezna"); // } var proizvodi = dbContext.Proizvod.Select(p => new Proizvod { Id = p.Id, Kategorija = p.Kategorija, KategorijaId = p.Kategorija.Id, Naziv = p.Naziv, Proizvodjac = p.Proizvodjac, ProizvodjacId = p.Proizvodjac.Id }).ToList(); model.ProizvodList = proizvodi; model.Title = "Varijacija"; return(View("Views/Admin/Varijacija/Dodaj.cshtml", model)); } string uniqueFileName = UploadedFile(model); Slika slika = new Slika { Putanja = uniqueFileName }; dbContext.Add(slika); await dbContext.SaveChangesAsync(); var varijacija = new ProizvodVarijacija { Id = model.Id, Cijena = model.Cijena, Opis = model.Opis, Velicina = model.Velicina, ProizvodId = model.ProizvodId, SlikaId = model.SlikaId, Slika = slika }; dbContext.Add(varijacija); dbContext.SaveChanges(); var v = dbContext.ProizvodVarijacija.Include(x => x.Proizvod).Include(x => x.Proizvod.Proizvodjac).Where(x => x.Id == varijacija.Id).FirstOrDefault(); _hubContext.Clients.All.SendAsync("ReceiveMessage", "korisniče", v.Proizvod.Naziv + " " + "proizvodjača" + " " + v.Proizvod.Proizvodjac.Naziv); return(RedirectToRoute("AdminVarijacijaIndex")); }
public async Task <IActionResult> Registracija(RegistracijaVM model) { if (ModelState.IsValid) { Korisnik k = new Korisnik() { Ime = model.Ime, Prezime = model.Prezime, DatumRodjenja = model.DatumRodjenja, OpstinaRodjenjaID = model.OpstinaRodjenjaID, Adresa = model.Adresa, Telefon = model.Telefon, TipKorisnikaID = model.TipKorisnikaID }; _db.Add(k); var user = new AppUser() { UserName = model.Email, Email = model.Email, korisnik = k }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { if (!_signInManager.IsSignedIn(User)) { await _signInManager.SignInAsync(user, isPersistent : false); } return(RedirectToAction("DodijeliUlogu", "Administracija", new DodijeliUloguVM { nazivUloge = "Korisnik", korisnikID = user.Id })); return(RedirectToAction("Index", "Home")); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } } model.Opstine = _db.Opstina.Select(o => new SelectListItem { Value = o.ID.ToString(), Text = o.Naziv }).ToList(); model.TipKorisnika = _db.tipKorisnika.Select(o => new SelectListItem { Value = o.ID.ToString(), Text = o.Naziv }).ToList(); return(View(model)); }
public IActionResult Dodaj(AdminDodajProizvodVM model) { if (!ModelState.IsValid) { var proizvodjaci = dbContext.Proizvodjac.Select(p => new Proizvodjac { Id = p.Id, Naziv = p.Naziv, Drzava = p.Drzava, DrzavaId = p.Drzava.Id }).ToList(); model.ProizvodjacList = proizvodjaci; var kategorije = dbContext.Kategorija.Select(k => new Kategorija { Id = k.Id, Vrsta = k.Vrsta }).ToList(); model.KategorijaList = kategorije; model.Title = "Proizvodi"; return(View("Views/Admin/Proizvod/Uredi.cshtml", model)); } var proizvod = new Proizvod { Naziv = model.Naziv, ProizvodjacId = model.ProizvodjacId, KategorijaId = model.KategorijaId }; dbContext.Add(proizvod); dbContext.SaveChanges(); return(RedirectToRoute("AdminProizvodIndex")); }
public IActionResult Snimi(AdresaEditVM ad) { MojDbContext db = new MojDbContext(); Adresa a; if (ad.AdresaID == 0) { a = new Adresa(); db.Add(a); } else { a = db.Adresa.Find(ad.AdresaID); a.AdresaID = ad.AdresaID; if (DaLiPostoji(ad.NazivUlice)) { return(Redirect("/Adresa/?poruka=Adresa je vec pohranjena u bazu")); } } a.GradId = ad.GradId; a.NazivUlice = ad.NazivUlice; db.SaveChanges(); db.Dispose(); return(Redirect("/Adresa/?poruka=Uspjesno ste pohranili podatke za adresu")); }
public IActionResult Snimi(ObjavaAddVM o) { MojDbContext db = new MojDbContext(); string uniqueFileName = null; if (ModelState.IsValid) { if (o.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + o.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); o.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } Objava ob = new Objava { Naslov = o.Naslov, Sadrzaj = o.Sadrzaj, DatumObjave = DateTime.Now, KorisnikID = o.UposlenikID, Slika = uniqueFileName }; db.Add(ob); db.SaveChanges(); return(Redirect("/Objava?poruka=Uspjesno ste dodali objavu!")); //} }
public ActionResult Dodaj(int studentID, string Ime, string Prezime, DateTime DatumRodjenja, int OpstinaRodjenjaID, int OpstinaPrebivalistaID, int FakultetID) { MojDbContext db = new MojDbContext(); Student novi; if (studentID == 0) { novi = new Student(); db.Add(novi); } else { novi = db.studenti.Find(studentID); } novi.Ime = Ime; novi.Prezime = Prezime; novi.DatumRodjenja = DatumRodjenja; novi.OpstinaRodjenjaID = OpstinaRodjenjaID; novi.OpstinaPrebivalistaID = OpstinaPrebivalistaID; novi.FakultetID = FakultetID; db.SaveChanges(); db.Dispose(); return(Redirect("PrikaziPoruku")); }
public IActionResult Snimi(SnimiVM admir) { MojDbContext dbContext = new MojDbContext(); Konkurs konkurs = new Konkurs(); konkurs.Ime = admir.Ime; konkurs.Prezime = admir.Prezime; konkurs.ImeOca = admir.ImeOca; konkurs.MjestoRodjenjaID = admir.MjestoRodjenjaID; konkurs.ZanimanjeRoditelja = admir.ZanimanjeRoditelja; konkurs.PolID = admir.PolID; konkurs.JMBG = admir.JMBG; konkurs.LicnaKarta = admir.LicnaKarta; konkurs.DatumRodjenja = admir.DatumRodjenja.ToString(); konkurs.Mobitel = admir.Mobitel; konkurs.Email = admir.Email; konkurs.Adresa = admir.Adresa; konkurs.MjestoStanovanjaID = admir.MjestoStanovanjaID; konkurs.KantonID = admir.KantonID; konkurs.FakultetID = admir.FakultetID; konkurs.TipKandidataID = admir.TipKandidataID; konkurs.BrojIndeksa = admir.BrojIndeksa; konkurs.CiklusStudijaID = admir.CiklusStudijaID; konkurs.GodinaStudijaID = admir.GodinaStudijaID; dbContext.Add(konkurs); dbContext.SaveChanges(); return(Redirect(url: "/")); }
public IActionResult Login([FromBody] AutentifikacijaLoginPostVM x) { var k = _dbContext.Kupac.SingleOrDefault(s => s.KorisnickoIme == x.username && s.Lozinka == x.password); if (k == null) { return(Unauthorized()); } string tokenString = TokenGenerator.Generate(5); _dbContext.Add(new AutentifikacijaToken { KorisnickiNalogId = k.Id, VrijemeEvidentiranja = DateTime.Now, Vrijednost = tokenString }); _dbContext.SaveChanges(); return(Ok(new AutentifikcijaLoginResultVM { poruka = "ispravan login", tokenString = tokenString, username = k.KorisnickoIme, ime = k.Ime, prezime = k.Prezime })); }
public IActionResult DodajSnimi(GlumacAddVM glumac) { string uniqueFileName = null; if (ModelState.IsValid) { if (glumac.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + glumac.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); glumac.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } MojDbContext db = new MojDbContext(); if (db.Glumac.Find(glumac.GlumacID) != null) { db.Glumac.Find(glumac.GlumacID).GlumacID = glumac.GlumacID; db.Glumac.Find(glumac.GlumacID).Ime = glumac.Ime; db.Glumac.Find(glumac.GlumacID).Prezime = glumac.Prezime; db.Glumac.Find(glumac.GlumacID).DatumRodjenja = glumac.DatumRodjenja; db.Glumac.Find(glumac.GlumacID).GradID = glumac.GradID; if (uniqueFileName != null) { db.Glumac.Find(glumac.GlumacID).CV = uniqueFileName; } db.SaveChanges(); return(Redirect("/Glumac?poruka=Uspjesno ste editovali polja za glumca!")); } else { if (Postoji(glumac.Ime, glumac.Prezime)) { return(Redirect("/Glumac?poruka1=Glumac vec postoji u bazi!")); } if (ModelState.IsValid) { if (glumac.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + glumac.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); glumac.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } Glumac noviGlumac = new Glumac { Ime = glumac.Ime, Prezime = glumac.Prezime, DatumRodjenja = glumac.DatumRodjenja, GradID = glumac.GradID, CV = uniqueFileName }; db.Add(noviGlumac); db.SaveChanges(); return(Redirect("/Glumac?poruka=Uspjesno ste dodali glumca!")); } }
public async Task <IActionResult> Adrese(ProfilAdreseVM pa) { if (ModelState.IsValid) { Adresa ad = new Adresa { Grad = pa.Grad, Naziv = pa.Adresa, KorisnikId = pa.KorisnikId }; ctx.Add(ad); await ctx.SaveChangesAsync(); return(Redirect("/Profil/Adrese")); } else { List <ProfilAdreseVM> pap = ctx.Adresa.Where(x => x.KorisnikId == pa.KorisnikId).Select(x => new ProfilAdreseVM { Adresa = x.Naziv, Grad = x.Grad }).ToList(); ViewData["adreseKey"] = pap; return(View(pa)); } }
public IActionResult Snimi(TaskDodajVM model) { if (model.TaskId == 0) { _db.Add(new Digital_nomads.Models.Task { Naziv = model.Naziv, Bodovi = model.Bodovi, Rok = model.Rok, Opis = model.Opis, VjestinaID = model.VjestineId, ProjektId = model.ProjektId, Pocetak = model.Pocetak, }); _db.SaveChanges(); return(RedirectToAction("TaskPrikazi")); } Digital_nomads.Models.Task task = _db.Task.Where(x => x.Id == model.TaskId).FirstOrDefault(); task.Naziv = model.Naziv; task.Bodovi = model.Bodovi; task.Rok = model.Rok; task.Opis = model.Opis; task.VjestinaID = model.VjestineId; task.ProjektId = model.ProjektId; task.Pocetak = model.Pocetak; _db.SaveChanges(); return(RedirectToAction("TaskPrikazi")); }
public IActionResult Snimi(DrzavaEditVM vm) { MojDbContext db = new MojDbContext(); Drzava d; if (vm.DrzavaID == 0) { d = new Drzava(); db.Add(d); } else { d = db.Drzava.Find(vm.DrzavaID); d.DrzavaID = vm.DrzavaID; if (DaLiPostoji(vm.Naziv)) { return(Redirect("/Drzava/?poruka=Drzava je vec pohranjena u bazu")); } } d.Naziv = vm.Naziv; d.Oznaka = vm.Oznaka; db.SaveChanges(); db.Dispose(); return(Redirect("/Drzava/?poruka=Uspjesno ste pohranili podatke za drzavu")); }
public IActionResult Snimi(StudentDodajVM x) { if (HttpContext.GetLogiraniKorisnik() == null) { return(Redirect("/Autentifikacija/Index")); } MojDbContext db = new MojDbContext(); Student student; if (x.ID == 0) { student = new Student(); db.Add(student); TempData["porukaInfo"] = "Uspješno ste dodali studenta " + x.Ime; } else { student = db.Student.Find(x.ID); TempData["porukaInfo"] = "Uspješno ste editovali studenta " + student.Ime; } student.Ime = x.Ime; student.Prezime = x.Prezime; student.OpcinaRodjenjaID = x.OpcinaRodjenjaID; student.OpcinaPrebivalistaID = x.OpcinaPrebivalistaID; db.SaveChanges(); return(Redirect("/Student/Poruka")); }
public IActionResult DodajSnimi(ZanrAddVM zv) { MojDbContext db = new MojDbContext(); if (db.Zanr.Find(zv.ZanrID) != null) { db.Zanr.Find(zv.ZanrID).Naziv = zv.Naziv; db.Zanr.Find(zv.ZanrID).Opis = zv.Opis; db.SaveChanges(); return(Redirect("/Zanr?poruka=Uspjesno ste uredili zanr!")); } else { if (Postoji(zv.Naziv) == true) { return(Redirect("/Zanr/?poruka1=Zanr vec postoji!")); } Zanr z = new Zanr { Naziv = zv.Naziv, Opis = zv.Opis }; db.Add(z); db.SaveChanges(); db.Dispose(); return(Redirect("/Zanr/?poruka=Uspjesno ste dodali zanr!")); } }
public IActionResult Snimi(GradEditVM input) { MojDbContext db = new MojDbContext(); Grad g; if (input.Id == 0) { g = new Grad(); db.Add(g); } else { g = db.Grad.Find(input.Id); g.GradID = input.Id; if (DaLiPostoji(input.Naziv)) { return(Redirect("/Grad/?poruka=Grad je vec pohranjen u bazu")); } } g.DrzavaID = input.DrzavaID; g.Naziv = input.Naziv; g.PostanskiBroj = input.PostanskiBroj; db.SaveChanges(); db.Dispose(); return(Redirect("/Grad/?poruka=Uspjesno ste pohranili podatke za grad")); }
public static void UpisiGodinu() { foreach (Student s in Db.studenti) { Console.WriteLine(s.ID + " : " + s.Ime + " " + s.Prezime); } UpisGodine nova = new UpisGodine(); Console.WriteLine("Izaberite studenta: "); int StudentId = int.Parse(Console.ReadLine()); nova.StudentID = StudentId; Console.WriteLine("Godina studija: "); nova.GodinaStudija = int.Parse(Console.ReadLine()); nova.DatumUpisa = DateTime.Now; UpisGodine zadnja = Db.upisiGodina.Where(u => u.StudentID == StudentId).OrderByDescending(d => d.DatumUpisa) .FirstOrDefault(); if (zadnja != null && zadnja.GodinaStudija == nova.GodinaStudija) { nova.JelObnova = true; } else { nova.JelObnova = false; } Db.Add(nova); Db.SaveChanges(); }
public IActionResult DodajSnimi(ReziserAddVM reziser) { MojDbContext db = new MojDbContext(); string uniqueFileName = null; if (ModelState.IsValid) { if (reziser.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + reziser.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); reziser.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } if (reziser.ReziserID != 0) { db.Reziser.Find(reziser.ReziserID).ReziserID = reziser.ReziserID; db.Reziser.Find(reziser.ReziserID).Ime = reziser.Ime; db.Reziser.Find(reziser.ReziserID).Prezime = reziser.Prezime; db.Reziser.Find(reziser.ReziserID).DatumRodjenja = reziser.DatumRodjenja; db.Reziser.Find(reziser.ReziserID).GradID = reziser.GradID; if (uniqueFileName != null) { db.Reziser.Find(reziser.ReziserID).CV = uniqueFileName; } db.SaveChanges(); return(Redirect("/Reziser?poruka=Uspjesno ste editovali polja za rezisera!")); } else { if (Postoji(reziser.Ime, reziser.Prezime)) { return(Redirect("/Reziser?poruka1=Reziser vec postoji u bazi!")); } if (ModelState.IsValid) { if (reziser.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + reziser.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); reziser.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } Reziser noviReziser = new Reziser { Ime = reziser.Ime, Prezime = reziser.Prezime, DatumRodjenja = reziser.DatumRodjenja, GradID = reziser.GradID, CV = uniqueFileName }; db.Add(noviReziser); db.SaveChanges(); return(Redirect("/Reziser?poruka=Uspjesno ste dodali rezisera!")); } }
public IActionResult Snimi(IgraZarnDodajVM i) { IgraZarn igraZarn = new IgraZarn { IgraID = i.IgraID, ZarnID = i.ZarnID }; db.Add(igraZarn); db.SaveChanges(); return(Redirect("/Igra/Detalji?IgraID=" + igraZarn.IgraID)); }
public IActionResult VjestinaSnimi(VjestinaVM model) { if (model.Id > 0) { _db.Vjestina.Where(x => x.Id == model.Id).FirstOrDefault().Naziv = model.Naziv; _db.SaveChanges(); return(RedirectToAction("Prikazi")); } _db.Add(new Vjestina { Naziv = model.Naziv, Disabled = false }); _db.SaveChanges(); return(RedirectToAction("Prikazi")); }
public IActionResult ProjektSnimi(ProjektDodajVM model) { if (model.ProjektId == 0) { Projekt projekt = new Projekt { DatumPocetka = DateTime.Now, Rok = model.Rok, NazivProjekta = model.NazivProjekta, Opis = model.Opis }; _db.Add(projekt); _db.SaveChanges(); _db.Add(new ProjektniTim { KorisnikID = model.RadnikId, ProjektId = projekt.Id, RolaNaProjektuId = _db.RoleNaProjektu.Where(x => string.Compare(x.Rola, "Product Owner") == 0).FirstOrDefault().Id }); _db.SaveChanges(); return(RedirectToAction("PrikaziAktivneProjekte")); } Projekt izmejna = _db.Projekt.Where(x => x.Id == model.ProjektId).FirstOrDefault(); izmejna.NazivProjekta = model.NazivProjekta; izmejna.Opis = model.Opis; izmejna.Rok = model.Rok; izmejna.DatumPocetka = model.DatumPocetka; ProjektniTim owner = _db.ProjektniTim.Where(x => x.ProjektId == izmejna.Id).FirstOrDefault(); //&& string.Compare(x.Korisnik.LoginRola.OpisRole, "Product Owner") == 0 owner.KorisnikID = model.RadnikId; _db.SaveChanges(); return(RedirectToAction("PrikaziAktivneProjekte")); }
public async Task <IActionResult> NabavnaKosarica(int lijekID, int kolicina) { var user = await userManager.GetUserAsync(HttpContext.User); Kosarica k = new Kosarica(); k.LijekID = lijekID; k.kolicina = kolicina; k.KorisnikID = user.Id; db.Add(k); db.SaveChanges(); return(PartialView("PrikaziStanje")); }
public IActionResult DodajSnimi(DvoranaVM model) { MojDbContext db = new MojDbContext(); Dvorana d; if (model.DvoranaID == 0) { d = new Dvorana(); db.Add(d); } else { d = db.Dvorana.Find(model.DvoranaID); d.DvoranaID = model.DvoranaID; } d.Naziv = model.Naziv; d.Opis = model.Opis; d.VrstaDvoraneID = model.VrstaDvoraneID; d.KinoObjekatID = model.KinoObjekatID; db.SaveChanges(); bool isto = false; var DvoranaID = db.Dvorana.Where(d => d.Naziv == model.Naziv).FirstOrDefault().DvoranaID; if (model.DvoranaID != 0) { var pocetniBrojRedova = db.Sjedista.Where(y => y.DvoranaID == DvoranaID).Select(y => y.Red).Distinct().ToList(); var pocetniBrojKolona = db.Sjedista.Where(y => y.DvoranaID == DvoranaID).Select(y => y.Kolona).Distinct().ToList(); if (pocetniBrojRedova.Count() != model.OdabraniBrojRedova || pocetniBrojKolona.Count() != model.OdabraniBrojKolona) { ObrisiSjedista(DvoranaID); } else if (pocetniBrojRedova.Count() == model.OdabraniBrojRedova || pocetniBrojKolona.Count() == model.OdabraniBrojKolona) { isto = true; d.Kapacitet = pocetniBrojRedova.Count() * pocetniBrojKolona.Count(); } } if (isto != true) { DodajSjedista(model); d.Kapacitet = model.OdabraniBrojRedova * model.OdabraniBrojKolona; } db.SaveChanges(); TempData["porukasuccess"] = "Uspjesno ste dodali novu dvoranu!"; return(RedirectToAction(nameof(Index))); }
static void Main(string[] args) { Console.WriteLine("Press ESC to stop"); while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape)) { Thread.Sleep(1000); Console.WriteLine("Unesite naziv nove općine: "); var novaOpcina = new Opcina { NazivOpcine = Console.ReadLine() }; MojDbContext dbContext = new MojDbContext(); dbContext.Add(novaOpcina); dbContext.SaveChanges(); } }
public async Task <IActionResult> ImageUpload(ImageUploadVM model) { string uniqueFileName = UploadedFile(model); Slika slika = new Slika { Putanja = uniqueFileName }; dbContext.Add(slika); await dbContext.SaveChangesAsync(); List <Slika> slike = await dbContext.Slika.OrderByDescending(x => x.Id).ToListAsync(); ViewData["slike"] = slike; return(View("Views/Admin/ImageUpload.cshtml")); }
private IActionResult RegistracijaAkcija(KupacRegistracija x) { if (_dbContext.Kupac.Any(s => s.KorisnickoIme == x.username)) { return(BadRequest("username zauzet")); } _dbContext.Add(new Kupac { KorisnickoIme = x.username, Ime = x.ime, Lozinka = x.password, Prezime = x.prezime, }); _dbContext.SaveChanges(); return(Ok(new { poruka = "uspješno za " + x.username })); }
public IActionResult DodajSnimi(UposlenikVM model) { MojDbContext db = new MojDbContext(); string uniqueFileName = null; if (ModelState.IsValid) { if (model.Slika != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Slika.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); model.Slika.CopyTo(new FileStream(filePath, FileMode.Create)); } } Korisnik noviUposlenik; if (model.UposlenikID == 0) { noviUposlenik = new Korisnik(); db.Add(noviUposlenik); } else { noviUposlenik = db.Korisnici.Find(model.UposlenikID); noviUposlenik.KorisnikID = model.UposlenikID; } noviUposlenik.Ime = model.Ime; noviUposlenik.Prezime = model.Prezime; noviUposlenik.UserName = model.KorisnickoIme; noviUposlenik.Email = model.Email; noviUposlenik.DatumRodjenja = model.DatumRodjenja; noviUposlenik.GradID = model.GradID; noviUposlenik.UlogaID = 2; //TODO: Uzimati sa forme noviUposlenik.Slika = uniqueFileName; db.SaveChanges(); db.Dispose(); TempData["porukasuccess"] = "Uspjesno ste dodali novog uposlenika!"; return(RedirectToAction(nameof(Index))); }
public IActionResult Dodaj(AdminPopustKuponVM model) { if (!ModelState.IsValid) { model.Title = "Popust kupon"; return(View("Views/Admin/PopustKuponi/Dodaj.cshtml")); } var kupon = new PopustKupon { Iznos = model.Iznos, Kod = model.Kod, VrstaPopusta = model.VrstaPopusta }; dbContext.Add(kupon); dbContext.SaveChanges(); return(RedirectToRoute("AdminKuponIndex")); }